或者直接用 path.with_name(stem + path.suffix) 即可。
PurePath.with_stem(stem) 返回一个带有修改后 stem 的新路径。 如果原路径没有名称,则会引发 ValueError: >>> >>> p = PureWindowsPath('c:/Downloads/draft.txt') >>> p.with_stem('final') PureWindowsPath('c:/Downloads/final.txt') >>> p = PureWindowsPath('c:/Downloads/pathlib.tar.gz...
PurePath.with_stem(stem) 使用指定的stem替换原有的stem,如果原路径就没有stem,则抛出异常。 >>>p = PureWindowsPath('c:/Downloads/draft.txt')>>>p.with_stem('final') PureWindowsPath('c:/Downloads/final.txt')>>>p = PureWindowsPath('c:/Downloads/pathlib.tar.gz')>>>p.with_stem('lib...
文件重命名和删除: 用with_stem返回一个新路径,作为重命名的目标参数,也可以with_name(), with_suffix() new_path = file_path.with_stem('test_file_1') new_path_2 = file_path.with_name('test_file_2.txt') new_json_path = file_path.with_suffix('.json') print(new_path, new_path.exist...
stem:用于获取文件名不要后缀 home()与cwd() home():直接生成系统用户目录的路径 cwd():用于获取项目的绝对路径 示例如下: importpathlib one = pathlib.Path.home()print(one) two = pathlib.Path.cwd()print(two) 运行之后,效果如下: 获取当前路径下的所有文件路径 ...
stem:用于获取文件名不要后缀 home()与cwd() home():直接生成系统用户目录的路径 cwd():用于获取项目的绝对路径 示例如下: 代码语言:javascript 复制 importpathlib one=pathlib.Path.home()print(one)two=pathlib.Path.cwd()print(two) 运行之后,效果如下: ...
with_name("goodbye.md") PosixPath('/home/gahjelle/realpython/goodbye.md') >>> txt_path.replace(md_path) The code above renames hello.txt to goodbye.md. If you want to rename the filename only, keeping the suffix as it is, then you can use .with_stem(). You’ll explore this ...
.stem: 获取文件名不包含拓展名 .suffix: 获取文件的拓展名 .anchor: 类似盘符的一个东西, import pathlib now_path = pathlib.Path.cwd() / "demo.txt" print("name",now_path.name) print("stem",now_path.stem) print("suffix",now_path.suffix) ...
stem 目录最后一个部分,没有后缀 suffixes 返回多个扩展名列表 with_suffix(suffix) 有扩展名则替换,无则补充扩展名 with_name(name) 替换目录最后一个部分并返回一个新的路径 p1 = Path('/a/b/c/d/e/f/g.tar.gz') # for x in p1.parents: # 打印p1的所有父目录 ...
文件的一些其他操作(常用):file=Path.cwd().parent/'test.xlsx'#获取当前目录的父目录下test.xlsx文件print(file.name)#获取文件名print(file.suffix)#获取文件扩展名print(file.stem)#获取扩展名前缀print(file.with_name('aaa.py'))#用aaa.py替换原文件名称,并生成绝对路径print(file.with_...