[英]How to replace a part of a File Path in Python
import os.path
original = input(str("Filepath:"))
filename = os.path.basename(original)
print(filename)
target = r'C:\Users\Admin\Desktop\transfer\filename'
path = filename.replace('filename', filename)
print(path)
我在獲取新目標路徑時遇到問題...我需要復制原始文件並將其粘貼到新目錄中,該目錄始終相同並且名稱必須與之前目錄中的名稱保持一致,我正在嘗試這樣做通過頂部的代碼但它不起作用,我唯一需要知道的是如何在最后替換路徑文件的名稱。 (例如:r'C:\\Users\\Admin\\Desktop\\Directory2\\***' 並將 *** 替換為第一個文件的文件名)
考慮到您的代碼,如果您想將C:\\Users\\Admin\\Desktop\\transfer\\filename
更改為C:\\Users\\Admin\\Desktop\\transfer\\{new filename}
您需要在 «target» 變量上調用 replace() 函數, 而不是 «filename» 變量。
所以你的代碼看起來像:
import os.path
original = input(str("Filepath:"))
filename = os.path.basename(original)
target = r'C:\Users\Admin\Desktop\transfer\filename'
path = target.replace('filename', filename)
在輸入D:\\Documents\\program.py
,輸出為C:\\Users\\Admin\\Desktop\\transfer\\program.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.