我在網7檔目錄是這樣的:掃描目錄和重命名文件在Python
我想通過我的文件夾中的所有文件進行掃描和重命名某些文件。
我已經
import os
path = '/Users/username/Desktop/web'
for filename in os.listdir(path):
if filename.startswith("test"):
print 'found'
os.rename(filename, filename.replace("test_", " "))
else:
continue
後運行它,
蟒蛇scan_dir.py
我對我做錯了什麼了
found
Traceback (most recent call last):
File "scan_dir.py", line 9, in <module>
os.rename(filename, filename.replace("test_", " "))
OSError: [Errno 2] No such file or directory
任何提示?
是否有任何理由在Python中而不是像Rename Master這樣的現有工具做這件事? – TigerhawkT3
另請注意,您的新文件名將以空格開頭。 – TigerhawkT3
另外,基本的谷歌搜索「python os.rename沒有這樣的文件或目錄」(其中大部分是通過谷歌建議自動完成的)產生了包括鏈接副本在內的若干有用結果。請在發佈新問題之前做幾秒的研究。 – TigerhawkT3