我写了一个python脚本来处理另一个程序的输出文件并在其上运行各种统计信息。现在,当我尝试从python脚本访问该文件时:
with open('C:\\my_file_path', 'rb') as outfile:
print(outfile)
我收到一条错误消息:
PermissionError:[Errno 13]权限被拒绝:'C:\ my_file_path'
在使用其他程序(特别是十六进制编辑器HxD)时,Windows会弹出更详细的错误提示:
该进程无法访问该文件,因为该文件正在被文件使用 另一个过程。
以管理员身份运行程序或从WSL Ubuntu中使用sudo运行程序都没有任何区别。
尽管有这些锁定条件,是否有任何方法可以读取正在写入此文件的数据?我不能弄乱第一个程序,因为它是我没有源代码的低级设备驱动程序。它实际上记录了来自硬件传感器的数据并将其写入文件几个小时,因此能够以python同时解析该文件(而不是等到长达数小时的记录结束之后)会更好。