首页 > 解决方案 > print(os.listdir()) 使用时打印不存在的(旧)文件

问题描述

我正在测试导入操作系统的不同功能。我使用的是 Mac,我输入的只是将工作目录更改为桌面并打印可用目录列表的代码。当我运行程序时,IDE(在本例中为 Pycharm)打印不存在的文件(一些已删除的文件和其他重新定位到新位置的文件)。一些不存在的以奇怪的格式打印,因为最初的两个字符被替换为"~$"(例如:)'~$rtfolio.docx'

import os

os.chdir("/Users/me/Desktop")


print(os.listdir())

标签: pythonmacosoperating-system

解决方案


看起来您在 Desktop 中有隐藏文件,而您作为普通用户看不到这些文件。试试 Command + Shift + 。查看它们,然后尝试创建一个新文件夹,看看如果您测试新文件夹是否会出现相同的错误。


推荐阅读