问题标签 [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.
attributes - 为什么我收到 AttributeError
当文件 fast_dp.mtz 存在时,我正在尝试在 linux 中执行命令。但是,我收到一个属性错误。
python-2.7 - 当我在 PATH 中有一个带有数值的子文件夹时,为什么我的代码不起作用?
我正在读取一个包含多个图像的文件夹,这是我读取路径中指定的文件夹的代码部分,
...因此代码不起作用,因为它不会读取该文件夹中的任何文件,但也不会引发任何错误。我认为只有当路径中的任何子文件夹的名称以数字值开头时它才起作用。
这里 Path = 'C:\main\folder\sub-folder\08001\V.1\abc\2015' 并且您可以看到它有两个以数值开头的子文件夹(08001 和 2015)。
** 当没有以数值开头的此类子文件夹时,它绝对可以正常工作。
为什么会发生这种情况,我该如何解决?另外,如果提供的原始路径中存在任何子文件夹,我如何自动查看?
当我在命令外壳中查找该路径时,它显示了以下内容。
python - os.path.exists 返回 False 带转义路径,包括空格
我在 Python 中遇到了一个看似奇怪的问题,世界上所有的谷歌搜索都没有帮助。我试图简单地检查 Python 中是否存在路径。下面的代码返回带有没有空格的路径的预期结果,但是一旦有一个带有空格的文件夹,它就不再起作用了。
出于某种原因,这会导致打印“路径不存在”,即使如果我在终端中键入以下内容也可以:
当我断点我的代码时, tempesc 的值为:
/用户/jmoore/文档/示例\\文件\\路径/
鉴于此,我不确定我在哪里出错了?任何帮助表示赞赏。
python - os.path.basename 是否适用于文件系统文件?
在 Windows 中,os.path.basename('D:\\abc\def.txt')
返回abc\def.txt
,而os.path.basename('/abc/def.txt')
返回def.txt
。
第一个不应该也返回def.txt
吗?
python - Python & Mac:如何区分文件夹和包
我正在尝试使用 python 代码区分 mac 上的文件夹和包。
os.path.isfile('package') 返回 false 并且 os.walk('package') 遍历包,就好像它在任何普通文件夹中一样。
感谢您的思考:)
python - Why does this Python script delete '.txt' files, as well as all the '.tmp' files?
I'm trying to write a script that will automatically delete all the temp files in a specific folder, and I noticed that this script also deletes all the text files in that folder as well. Can anyone explain why it does that?
I'm running this script using Python 2.7.10 on a Windows 8.1 PC 64-bit.
Thanks!
python - 如何/在哪里使用 os.path.sep?
os.path.sep
是操作系统用来分隔路径名组件的字符。
但是在os.path.sep
使用的时候os.path.join()
,为什么会截断路径呢?
例子:
而不是'home/python'
,os.path.join
返回'/python'
:
我知道os.path.join()
隐式插入目录分隔符。
哪里os.path.sep
有用?为什么它会截断路径?
python - 在另一个目录中打开文件(Python)
我一直对 Python 中的目录遍历这个主题感到有些困惑,并且有一个我很好奇的情况:我有一个文件,我想在与我当前所在的目录基本平行的目录中访问该文件。鉴于此目录结构:
我正在尝试在 fileOpener.py 中编写脚本以退出 subfldr2,进入 subfldr1,然后在 testfile.txt 上调用 open()。
通过浏览stackoverflow,我看到人们使用os
并os.path
完成此操作,但我只找到了有关脚本源下子目录中文件的示例。
在处理这个问题时,我意识到我可以将脚本重新定位到 subfldr1 中,然后一切都会好起来的,但我对如何完成这件事感到好奇。
编辑:这个问题特别适用于 Windows 机器,因为我不知道驱动器号和反斜杠会如何影响这一点。
python - os.path.join 从哪个目录开始?
我过去制作了一个脚本来批量重命名目录中大于 x 个字符的任何文件。当我制作该脚本时,我有一个需要手动输入的源目录。该目录中超过 x 个字符的任何文件都将被删除其扩展名,重命名,然后重新添加扩展名,它将使用 os.path.join 连接源和新创建的文件名+ext。我现在正在制作另一个脚本并使用 os.path.join("Folder in the current dir", "file in that dir")。因为这行得通,我猜想当 os.path.join 仅使用文件夹名称调用时,它的第一个参数中没有完整路径,它会从运行它的脚本的目录开始搜索?只是想知道这是否正确。