Powershell 在打开时写入 CSV
Powershell write to a CSV while it's open
我有一个 运行 基本上是 24/7 的流程。它将数据写入 CSV,但我希望能够定期读取该 CSV。问题是,即使文件以只读模式打开,Export-Csv 似乎也失败了。
有问题的 CSV 文件已标记为只读,因此我在脚本中对其进行的所有写入都使用强制开关。这工作正常,但第二次我在 excel 中打开文件(或者甚至在 Windows 资源管理器中查看它的属性)脚本开始出错。
我想做的就是使用 export-csv 写入 CSV,同时允许 excel 在只读模式下打开该 csv。这是可能的还是我需要想出一些方法来创建文件的第二个副本以供查看?
Office 套件倾向于锁定其打开的文件(我做出此假设是因为您使用的是 CSV)。如果您在 notepad.exe
中打开文件,您遇到的问题将不再发生。
我有一个 运行 基本上是 24/7 的流程。它将数据写入 CSV,但我希望能够定期读取该 CSV。问题是,即使文件以只读模式打开,Export-Csv 似乎也失败了。
有问题的 CSV 文件已标记为只读,因此我在脚本中对其进行的所有写入都使用强制开关。这工作正常,但第二次我在 excel 中打开文件(或者甚至在 Windows 资源管理器中查看它的属性)脚本开始出错。
我想做的就是使用 export-csv 写入 CSV,同时允许 excel 在只读模式下打开该 csv。这是可能的还是我需要想出一些方法来创建文件的第二个副本以供查看?
Office 套件倾向于锁定其打开的文件(我做出此假设是因为您使用的是 CSV)。如果您在 notepad.exe
中打开文件,您遇到的问题将不再发生。