问题标签 [os.path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

python - 穿过树时如何忽略特定文件?

os.walk(path)我想在使用迭代目录中的子树时忽略特定文件。

但由于某种原因,有些文件我不希望解析。例如.git包含大量文档的文件。我怎样才能做到这一点?

0 投票
0 回答
278 浏览

python - Python中如何获取第n级子目录项的文件路径?

我正在尝试获取特定目录(在 Python 中)的第 n 个子目录中所有文件的文件路径,如下所示:

该列表必须为我提供所有子目录中所有文件的完整文件路径。我尝试了这样的事情,但它不起作用:

此外,这只会给我第二级的文件,我需要 n 级子目录。有没有办法根据级别分割路径,例如,如果整个路径是:

我需要根据以下级别获取单个文件夹名称:

0 投票
1 回答
566 浏览

python - 在 Python 中搜索 USB 时返回“驱动器中没有磁盘”

我在 Python 中编写了一个函数,它根据密钥标识符文件查找 USB 驱动器,但是当调用它时返回“驱动器中没有磁盘。请将磁盘插入驱动器 D:/'(这是一个 SD 卡读卡器) - 有没有办法让它根据“就绪”的驱动器搜索驱动器号?

在 cmd 中进行了修复,但结果表明基于命令提示符不适合我的需要。

0 投票
2 回答
1375 浏览

python - 如何在 Python 中查找数字、用正则表达式填充零并替换路径?

我正在尝试获取目录中所有 .txt 文件的文件路径,并替换每个文件的根目录,并为具有不同填充长度的文件路径填充零。考虑一个文件列表的例子:

现在需要一个 Python 代码来给我这个输出:

可重现的代码(我的努力):

0 投票
4 回答
12933 浏览

python - Python 引发 NotADirectoryError

在打开该目录中的文件之前,我试图在目录不存在时引发错误。根据这个回复,我应该为我的问题使用最具体的异常构造函数,我认为是NotADirectoryError. 但是运行下面的代码我得到NameError: global name 'NotADirectoryError' is not defined. 提前感谢您的帮助!

如果有更好的方法,请提出建议,谢谢。

0 投票
2 回答
6756 浏览

python - 当文件存在时,python os.path.exists 报告 False

嗨,有一个应用程序有时会报告文件不存在,即使它确实存在,我正在使用 os.path.exists 并且该文件位于已安装的网络共享上。我在 OSX Yosemite,python 2.7.9 上,我有权访问该文件。这是奇怪的事情。下面的第一个命令报告False,然后我再次运行它,但将文件名中的一个字符更改为小写(TestVendorid_VerifyLog.txt),再次运行它并报告True!然后再次使用大写 ( TestVendorId_VerifyLog.txt) 再次运行它,它会报告True!到底是怎么回事?这是相当一致的,因为它True大部分时间都返回,但突然返回False,然后我可以重复以下练习。

更新 1:

当它报告True时,我运行了这个:

更新 2:

好的,我现在可以重复这个,这绝对是一个缓存的东西。我在本地 Mac 上删除文件 TestVendorId_VerifyLog.txt,然后在另一个工作站上重新创建该文件(该文件位于网络共享上),然后在我的 Mac 上得到 False。如果我更改 os.path.exists 命令的文件名中的一个字母,似乎会使 os.path.exists 更加努力地查找文件并找到它。所以我需要的是在运行命令之前在 python 中的“Refresh Finder”命令。

0 投票
0 回答
299 浏览

macos - os.path.getmtime() (Python) 的问题

对于我的程序,我正在尝试制作一个'commiting'系统,将编辑时间保存到文件中。我希望我的程序的另一部分允许您查看修改的文件总数(通过将当前日期与保存的日期进行比较)。但是,使用os.path.getmtime(file)
我总是得到相同的数字(1429051569.0)。如果有帮助,我正在使用 OS X 10.10。有任何想法吗?

0 投票
1 回答
157 浏览

python-2.7 - 如果通过传递用户输入变量存在 os.path.isdir 的位置

我的python代码片段是这样的

\\\\abc\\Compiler_Builds\\something是本地 Windows 服务器位置。在上面的代码中,我想通过在末尾插入 CLNameos.path.dir()来检查路径是否\\\\abc\\\Compiler_Builds\\\something存在,这将由用户给出。我试图尽可能具体。如果我需要提供更多信息,请告诉我,也请忽略任何语法或英语错误。

0 投票
3 回答
115 浏览

python - 创建目录时如何显示消息?

我正在寻找输入以在创建目录时打印消息。我在混合操作系统环境中,但在我的情况下使用 Win 7、python 2.7、ArcGIS 10.2。

就功能而言,下面的代码可以正常工作,如果目录确实存在,则消息会出现在屏幕上,但是当 os.makedirs 实际上创建不存在的目录并且我想要代码时,我无法将消息返回到屏幕要做到这一点。

我使用过 Google 和 Stackoverflow,遇到了许多处理 os.makdir 的示例,但没有找到任何可以解决我的问题的示例,这与Check if Dir Exists相似但不同

0 投票
3 回答
192 浏览

python - 文件夹丢失但没有确认

好的,大家好,这是我删除指定文件夹的代码,它是跨平台兼容的,专为 Kodi 设计。我从那里的开发人员那里得到了帮助,但是缺少一些代码,代码底部有更多信息。

如果按下是按钮并且 TARGETFOLDER 不存在,我希望它执行此代码,我知道它必须与 os.path.exists

用拉门的话说

如果 os.path.exists(TARGETFOLDER): shutil.rmtree(TARGETFOLDER),如果 os.path.exists(TARGETFOLDER) = false 那么

感谢你给与我的帮助。