问题标签 [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.
python - 在调试模式下单步执行时没有错误,否则出现 AttributeError
示例代码
我正在使用它来传递给一个函数,但即使在正常运行或没有断点的情况下调试时它也不起作用。使用断点并单步执行它可以很好地打印所有内容(_str
是总路径!
python - 如何从 pathlib.path 获取给定文件所在的文件夹名称?
是否有类似的东西os.path.dirname(path)
,但在 pathlib 中?
python - 如何在python中控制迭代器的结果顺序
我pathlib.Path().iterdir()
用来获取路径的子字典。
在 下/home/yuanyi/workspace/app
,有 4 个文件夹:01
、02
、03
、04
。
但结果没有排序。
结果不是如下:
我想知道迭代器是如何工作的,以及获得有序结果的最佳方法是什么。
python - 将 pathlib 的 relative_to 用于同一级别的目录
python 库pathlib
提供Path.relative_to
. 如果一个路径是另一个路径的子路径,则此函数可以正常工作,如下所示:
但是,如果两条路径在同一级别上,relative_to
则不起作用。
我希望结果是
该函数os.path.relpath
正确执行此操作:
有没有办法实现os.path.relpath
using的功能pathlib.Path
?
python-3.x - 在 Python 3.5 路径中获取单个目录名称
说我有这样的路径
文件夹 1/文件夹 2/文件夹 3/文件夹 4/
不一定必须有最后的斜线。我如何只提取“Folder2”。
python-3.x - python3.5打开名称上带有latin1字符的文件
我有一个名为“não.mp3”的文件,当我尝试用pathlib打开它时,名称被转换为“nao.mp3”,因为文件夹中没有这样的文件,python返回错误:
python - 从 stat().st_mtime 到 datetime?
从stat()
调用检索到的修改时间转换为datetime
对象的最惯用/最有效的方法是什么?我想出了以下(python3):
似乎是一个回合,有点令人惊讶的是我必须在那里硬编码 Unix 纪元。有没有更直接的方法?
python - 将路径附加到路径
是否可以附加一个pathlib.Path
生成器或组合两个Path
s?
通过这次尝试,您将获得:
python-3.x - pathlib 路径和 py.test LocalPath
我已经开始使用pathlib.Path
一段时间了,我喜欢使用它。现在我已经习惯了,我变得马虎了,忘记向str
.
tox
将+py.test
与基于tmpdir
(即 a )的临时目录一起使用时,通常会发生这种情况py._path.local.LocalPath
:
str()
我不是每次都插入,而是更一般地解决这个问题,但不能。
首先,我尝试制作自己的 Path 类,该类具有以下特性_parse_args
:
这会抛出一个TypeError: unsupported operand type(s) for /: 'NoneType' and 'str'
(也尝试过PosixPath
,同样的结果,不希望特定于 Linux)。
我试图猴子补丁Path
:
这会抛出一个AttributeError: type object 'Path' has no attribute '_flavour'
(也在猴子修补 PurePath 时)。
最后我尝试包装Path
:
这也给出了AttributeError: type object 'Path' has no attribute '_flavour'
我认为在某些时候最后一个有效,但我无法重现。
难道我做错了什么?为什么这么难?