0

我在 OneDrive 上有一个 Microsoft Excel 文件。当我的 Python 脚本将任何内容保存到文件并且文件已经打开时,OneDrive 会引发错误,告诉我存在同步问题。

如果文件已关闭(其他用户未使用),一切正常。

有没有办法检查文件当前是否被其他人使用?

我忘了提到 onedrive 上的文件是共享点文件的快捷方式。

4

2 回答 2

0

如果您有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
于 2021-10-02T09:47:01.007 回答
0

它会帮助你吗?

try:
    with open("file_name", "r") as file:
        print("File has opened for reading.")
except IOError:
    print("Error, The File is open.")
于 2021-10-02T09:49:32.070 回答