在链接中添加字符

我想向链接添加一个字符。链接是C:\Users\user\Documents\test.csv我想添加的C:\Users\user\Documents\test_new.csv。所以你可以看到我将_new添加到文件名中。

Path(path).name)我应该使用,然后使用正则表达式提取名称吗?这样做的最佳选择是什么?


jeck猫
浏览 37回答 2
2回答

富国沪深

正如你所说,你想“添加”_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

这是使用该模块的解决方案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'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python