为了账号安全,请及时绑定邮箱和手机立即绑定

在链接中添加字符

在链接中添加字符

jeck猫 2024-01-24 20:46:58
我想向链接添加一个字符。链接是C:\Users\user\Documents\test.csv我想添加的C:\Users\user\Documents\test_new.csv。所以你可以看到我将_new添加到文件名中。Path(path).name)我应该使用,然后使用正则表达式提取名称吗?这样做的最佳选择是什么?
查看完整描述

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)


查看完整回答
反对 回复 2024-01-24
?
慕的地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'))


查看完整回答
反对 回复 2024-01-24
  • 2 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信