python - print(os.listdir()) 使用时打印不存在的(旧)文件
问题描述
我正在测试导入操作系统的不同功能。我使用的是 Mac,我输入的只是将工作目录更改为桌面并打印可用目录列表的代码。当我运行程序时,IDE(在本例中为 Pycharm)打印不存在的文件(一些已删除的文件和其他重新定位到新位置的文件)。一些不存在的以奇怪的格式打印,因为最初的两个字符被替换为"~$"
(例如:)'~$rtfolio.docx'
。
import os
os.chdir("/Users/me/Desktop")
print(os.listdir())
解决方案
看起来您在 Desktop 中有隐藏文件,而您作为普通用户看不到这些文件。试试 Command + Shift + 。查看它们,然后尝试创建一个新文件夹,看看如果您测试新文件夹是否会出现相同的错误。
推荐阅读
- angular - 角嵌套垫菜单扩展
- git - git push -> 仅审查当前更改(remote.origin.push 覆盖 push.default)
- android - Android studio 3.2 和 3.3 canary 13 中的 java 编译器显示很多警告
- python - 试图从 DataFrame 中删除行,而不是通过特定列工作
- bash - 是否可以通过 GNU 并行并行化 awk 写入多个文件?
- powerbi - Power bi 在矩阵中将不存在的行返回为 0
- php - php将简单的xml插入带有外键的mysql db表中
- java - 找不到约束“javax.validation.constraints.NotBlank”验证类型“java.lang.String”的验证器
- excel - 来自matlab的Excel MathType方程
- cloud-automation-manager - Cloud Automation Manager - 通过 helm CLI 离线安装