我正在测试导入操作系统的不同功能。我使用的是 Mac,我输入的只是将工作目录更改为桌面并打印可用目录列表的代码。当我运行程序时,IDE(在本例中为 Pycharm)打印不存在的文件(一些已删除的文件和其他重新定位到新位置的文件)。一些不存在的字符以奇怪的格式打印,因为前两个字符被 "~$"
替换(例如:'~$rtfolio.docx'
)。
import os
os.chdir("/Users/me/Desktop")
print(os.listdir())
答案 0 :(得分:1)
看起来您在桌面中有隐藏文件,您看不到普通用户。试试 Command + Shift + 。查看它们,然后尝试创建一个新文件夹,看看是否在测试新文件夹时出现相同的错误。
答案 1 :(得分:0)
os.listdir() 似乎揭示了通常隐藏的文件。
以 ~$ 开头的文件名是 Microsoft 软件(包括 Word 和 Excel)使用的临时(隐藏)文件
答案 2 :(得分:0)
当使用 Microsoft Word 打开文档时,它会创建这种格式的临时锁定文件。如果另一个用户试图打开同一个文件(例如在共享网络上),这个锁会阻止这种情况发生。
例如,这被标记为 here。
如果您启用查看隐藏文件,您应该能够看到这些文件。