我在 OneDrive 上有一个 Microsoft Excel 文件。当我的 Python 脚本将任何内容保存到文件并且文件已经打开时,OneDrive 会引发错误,告诉我存在同步问题。
如果文件已关闭(其他用户未使用),一切正常。
有没有办法检查文件当前是否被其他人使用?
我忘了提到 onedrive 上的文件是共享点文件的快捷方式。
如果您有sheet.xlsx
并且有人打开了它,您应该~$sheet.xlsx
会在同一目录中看到文件。
-rw-r--r--@ 1 szymon szymon 9431 Oct 2 11:41 sheet.xlsx
-rw-r--r--@ 1 szymon szymon 165 Oct 2 11:45 ~$sheet.xlsx
它会帮助你吗?
try:
with open("file_name", "r") as file:
print("File has opened for reading.")
except IOError:
print("Error, The File is open.")