[英]os.rename giving an error
我試圖讓我的代碼查找特定文件,然后使用在其他地方定義的newName重命名它們。 我正在嘗試調試此代碼,但是在嘗試實現os.rename時我無法想到自己做錯了什么。 我在stackoverflow上找到的其他解決方案中,將SRC和DST視為os.path.joins。 誰能提供任何見解?
if os.path.exists(curr_dir + '\\Output\\Fab'):
for (path, dirs, files) in os.walk(curr_dir + '\Output\Fab'):
for f in files:
name, ext = os.path.splitext(f)
newName = replacement + ext
os.rename(os.path.join(path, f), os.path.join(path, newName )
在Windows上,如果目標文件allready存在,則會收到錯誤消息。
使用“ /”代替“ \\”,這樣它就不會轉義下一個字符。
在第二行中,使用\\
代替\\\\
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.