Python 3.10.10从fullpath中提取文件名,不使用Path

42fyovps  于 2023-05-16  发布在  Python
关注(0)|答案(1)|浏览(133)

使用Python 3.10.10我想从fullpath中提取文件名,使用Pathpathlib模块中提取。
从下面的代码中,我希望得到test.pdf名称,但这段代码打印了完整的路径名

from pathlib import Path
Path(r"C:\Users\work\test.pdf").name

'C:\Users\work\test.pdf'
我可以知道为什么它不给文件名从上述路径?如何从完整路径名中获取文件?
谢谢

uinbv5nw

uinbv5nw1#

Path()函数根据当前操作系统解析文件名。如果您在Unix上并希望处理Windows路径,则需要直接使用PureWindowsPath子类。

>>> from pathlib import PureWindowsPath
>>> PureWindowsPath(r"C:\Users\work\test.pdf").name
'test.pdf'

相关问题