问题标签 [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 投票
3 回答
47465 浏览

python - python os.path.abspath的误解

我有以下代码:

我想要下一个输出:

  • D:\图像\img1.jpg
  • D:\images\img2.jpg 等等

但我得到不同的结果:

  • D:\code\img1.jpg
  • D:\code\img2.jpg

其中 D:\code 是我当前的工作目录,此结果与

所以,问题是:我必须使用 os.path.abspath 的目的是什么

获取我的文件的真实绝对路径?如果可能,展示真实的用例。

0 投票
2 回答
7929 浏览

django - 如何设置 STATIC_ROOT 和 MEDIA_ROOT 使使用的路径不是硬编码的?

在我的 settings.py 文件中STATIC_ROOTMEDIA_ROOT两者当前都指向硬编码位置。例如STATIC_ROOT路径是:

我知道这会在我部署项目时引起问题。

环顾四周,我可以看到我需要使用,os.path但无数的例子让我感到困惑。

我试图查看设置此文件(或获取用于设置 BASE_DIR 的示例值)的不同排列,但是由于屏幕截图显示我缺少某些内容,因为它抱怨文件值。

如有需要,我使用 Django 1.6

提前致谢。

在此处输入图像描述

0 投票
1 回答
555 浏览

python - os.walk 中返回的“root”变量中的完整路径名

我正在使用 os.walk 运行目录树检查某些输入文件,然后在有正确输入的情况下运行程序。我注意到我遇到了问题,因为 os.walk 正在评估循环中的根变量:

这给了我一个问题,因为 infile 字符串看起来像这样

当它需要看起来像这样以便程序能够找到它时

我想知道是否有更好的方法/不同的方式来使用 os.walk 以便我可以随意保留起始目录,但仍然可以使用它为我找到的任何文件的完整路径。谢谢

我正在使用的程序是我用 c++ 编写的,我想我也可以修改它。但我不是在问如何在这个问题中做到这一点,只是为了澄清这个问题是关于 python 的 os.walk 和相关主题,这就是为什么这里没有我的 c++ 代码示例。

0 投票
1 回答
3961 浏览

python - 使用 Python 自下而上遍历目录树

我想找到一种使用 Python 以自下而上的方式遍历目录树的方法。目标是找到在当前目录上方或下方未知距离的单个目录。

我做了一个图表,希望能让我的问题更清楚: 目录树

红框是起点,绿框是目标文件夹的可能位置,只需要找到其中一个,而不是两个。

如果目标框是/One/_One/_One,那么我希望脚本上升到/One,然后一直向下遍历到/One/_One/_One。

如果目标文件夹是 /Three,那么我希望脚本执行与上面相同的操作,然后继续执行 /Two 和 /Two/_Two,找不到它,然后最终到达 /Three。或者,在检查完所有的/One之后,它会去/然后找到/Three,跳过/Two的遍历。

任何帮助,将不胜感激。我一直在查看所有 os.path 和 os.walk 方法,但还没有找到我的解决方案。

0 投票
1 回答
15551 浏览

python - 当文件夹存在时,os.path.isdir 返回 false?

我有以下代码检查目录是否存在

对于实际存在的目录,它返回“False”。这是输出:

当我进入 python 交互会话并输入 os.path.isdir("/scratch/rists/djiao/Pancancer/RNA-seq/CESC/TCGA-BI-A0VS-01A-11R-A10U-07") 时,它返回“真的”。

为什么当文件夹存在时它会说假?

0 投票
1 回答
193 浏览

python - Python:从 __file__ 目录导入配置文件?

我有一个脚本,其中包含以下结构。无论 script_2.py 和 config.py 的位置是否改变(假设它们总是“保持在一起”),“script_2.py”中的段落是从外部文件导入变量的好方法吗?

...或者我是否遗漏了某些东西并使其变得比应有的更困难?

.

.

0 投票
4 回答
4738 浏览

python - 如何从路径字符串的DataFrame列中提取基本路径

关于字符串操作有几个问题,但我找不到允许我执行以下操作的答案 - 我认为它应该很简单......

我有一个 DataFrame,其中包含一个包含文件名和路径的列

下面产生一个有代表性的示例DataFrame:

我想以字符串的“文件名”部分结尾。行数较多,路径不固定,无法使用str.replace

我可以像这样去掉最右边的“.csv”部分:

但是我无法使用我读过的任何方法来删除字符串左侧的路径部分。

鉴于路径的前面元素可以从记录更改为记录,我如何仅返回此路径(字符串)的“文件名”部分?

0 投票
4 回答
23223 浏览

python - 使 os.listdir() 列出完整路径

考虑以下代码:

目标是根据创建时间对列出的文件进行排序。然而,由于 os.listdir 只给出了文件名而不是绝对路径的关键,即 os.path.getctime 抛出一个异常说

OSError: [Errno 2] No such file or directory: 'very_important_file.txt'

这种情况是否有解决方法,还是我需要编写自己的排序函数?

0 投票
5 回答
2541 浏览

python - Python 成语获得与多次调用 os.path.dirname 相同的结果?

我发现自己需要在源代码树中获取 python 文件的父目录,该目录是多个目录,并且有一定的规律性。必须多次调用 dirname 很笨拙。

我环顾四周,很惊讶没有找到关于此的帖子。

一般情况是:

有没有更惯用的方法来做到这一点,不需要嵌套的 dirname 调用?

0 投票
1 回答
1074 浏览

python - 在 Python 中,如何识别名称中包含句点的目录?

在 Windows 下,假设您有以下目录:

什么 Python 方法可以用来可靠地识别这是一个目录?

似乎很明显,目录名称中存在句点会导致这些函数出现问题,但我找不到任何替代方法。