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
提交
取消