问题标签 [pathlib]

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 投票
2 回答
3684 浏览

python - pathlib.path 允许加入除字符串和路径之外的其他类型

我该如何更改pathlib.Path._parse_args,以便我不仅可以将其他类型(如 LocalPath)作为参数,Path还可以使用其他类型作为/基于连接的参数等。

使用from ,其他人自动转换为他们的tmplib表示?LocalPathpy._path.localstr()

我尝试了子类化和猴子修补,如这个(pathlib Path 和 py.test LocalPath)问题所示,但没有奏效。

Path看起来很抗拉。

0 投票
1 回答
3961 浏览

python - Getting the target of a symbolic link with pathlib

Is there a way to get the target of a symbolic link using pathlib? I know that this can be done using os.readlink().

I want to create a dictionary composed by links and their target files.

Edit ... and I want to filter all paths that are not absoulute

0 投票
3 回答
29614 浏览

python - 如何使用 Python pathlib 更改目录

pathlib 使用 Python (文档)功能更改目录的预期方法是什么?

假设我创建了一个Path对象,如下所示:

目前我只知道以下内容,但这似乎破坏了pathlib.

0 投票
1 回答
23258 浏览

python - 循环来自 Path.glob() (Pathlib) 的结果

我正在为 Python 3.6 中 Pathlib 模块的 Path.glob() 方法的结果而苦苦挣扎。

显然,glob找到了文件,但没有执行 for 循环。如何遍历 pathlib-glob-search 的结果?

0 投票
4 回答
123231 浏览

python - 如何获取 pathlib.Path 对象的绝对路径?

pathlib使用如下模块创建路径对象:

p对象将指向文件系统中的某个文件,因为我可以做例如p.read_text().

我怎样才能得到的绝对路径p字符串中对象的绝对路径?

似乎我可以使用例如os.path.abspath(p)获取绝对路径,但使用os.path方法很尴尬,因为我认为这pathlib应该是os.path.

0 投票
1 回答
23433 浏览

python - 使用 pathlib 时,出现错误:TypeError: invalid file: PosixPath('example.txt')

我正在使用 Python 3 的pathlib模块,如下所示:

但我在某些机器上收到此错误:

但在我的机器上它可以工作。

0 投票
1 回答
194 浏览

python - pathlib.Path 子类型的构造函数

我想用一个额外的构造函数断言子类型 apathlib.Path如下

但这错误为

为什么super(TempDirPath, self)评估为object. 不应该吧type(pathlib.Path())。我在网上尝试了不同的建议解决方案,但没有任何进展。做什么?

0 投票
1 回答
1149 浏览

python - 为什么 python 脚本在 Spyder vs cmd 提示符下的工作方式不同

我有以下脚本test.py

当我在 Spyder IDE 中执行它时,我得到了这个:

当我从命令提示符(python test.py)运行它时,我得到了这个:

知道为什么我会得到不同的结果吗?

注意:我知道在str()中包装pathparent会使if语句成功,但我想知道为什么这两个环境会产生不同的结果。

0 投票
1 回答
69230 浏览

python - Python Pathlib 路径对象未转换为字符串

我正在尝试使用 Shutil 使用 Pathlib 中的路径对象复制 pdf 文件,但是当我运行代码时,使用 str() 将路径转换回字符串时出现错误“str object is not callable”。任何解释为什么会发生这种情况都会非常有帮助。谢谢!

0 投票
1 回答
272 浏览

python - 当 glob 以斜杠结尾时,如何防止 pathlib 的 Path.glob 返回文件?

当 glob 模式以斜线结尾时,新Path.glob的 frompathlib似乎与旧的行为不同。glob.glob

这是设计使然,是我没有遇到的一些兼容性问题吗?有没有办法阻止它这样做?

现在我将解决它: