2 回答
富国沪深
TA贡献1790条经验 获得超9个赞
正如你所说,你想“添加”_new而不是重命名,这是你的解决方案,除了变量和结果之外,它很小,只有两行代码,这个解决方案可能很复杂,因为我已经压缩了代码以占用更少的内存并快速完成工作,您还可以更改参数中的关键字和扩展OUTPUT FUNCTION名
PATH = "C:\\User\\Folder\\file.csv"
def new_name(path, ext="csv", keyword="_new"):
print('\\'.join(path.split("\\")[:-1])+"\\"+path.split("\\")[-1].split(".")[0] + keyword + "." + ext)
new_name(PATH)
慕的地8271018
TA贡献1796条经验 获得超4个赞
这是使用该模块的解决方案os
:
path = r"C:\User\Folder\file.csv"
root, ext = os.path.splitext(path)
new_path = f'{root}_new{ext}'
这是一个使用pathlib
:
path = pathlib.Path(r"C:\User\Folder\file.csv")
new_path = str(path.with_stem(path.stem + '_new'))
添加回答
举报
0/150
提交
取消