函数更改不同扩展类型的名称文件

2024-09-27 07:21:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个python脚本,在文件末尾替换并添加一个命令。我正在使用:

outfilename=infile.replace(".pdb","-solv"+str(solvcycle)
            + ".pdb")

是否可以让这个函数替换.pdb.xyz文件,或者更一般地,替换infile的任何扩展名?我需要脚本替换任何infile的名称,就像它对pdb所做的那样


Tags: 文件函数命令脚本名称infilereplacepdb
1条回答
网友
1楼 · 发布于 2024-09-27 07:21:31

我建议使用pathlib

from pathlib import Path

infile = 'foo/bar.xyz'
infile = Path(infile)
new_name = infile.stem + '-solv' + infile.suffix
outfilename = infile.with_name(new_name)
print( str(outfilename) )
# output: foo/bar-solv.xyz

相关问题 更多 >

    热门问题