使用Python 3.10.10我想从fullpath中提取文件名,使用Path从pathlib模块中提取。从下面的代码中,我希望得到test.pdf名称,但这段代码打印了完整的路径名
Python 3.10.10
Path
pathlib
test.pdf
from pathlib import Path Path(r"C:\Users\work\test.pdf").name
'C:\Users\work\test.pdf'我可以知道为什么它不给文件名从上述路径?如何从完整路径名中获取文件?谢谢
uinbv5nw1#
Path()函数根据当前操作系统解析文件名。如果您在Unix上并希望处理Windows路径,则需要直接使用PureWindowsPath子类。
Path()
PureWindowsPath
>>> from pathlib import PureWindowsPath >>> PureWindowsPath(r"C:\Users\work\test.pdf").name 'test.pdf'
1条答案
按热度按时间uinbv5nw1#
Path()
函数根据当前操作系统解析文件名。如果您在Unix上并希望处理Windows路径,则需要直接使用PureWindowsPath
子类。