Lea*_*ode 5 python carriage-return
import os
import sys
files = os.listdir(sys.argv[1])
for file in files:
if file[-4:] == ".png":
os.rename(file, file.replace('\r', ''))
Run Code Online (Sandbox Code Playgroud)
我使用上面的代码从文件名中删除\ r \n,但有些如何执行时我得到以下错误
Traceback (most recent call last):
File "renameImages.py", line 9, in <module>
os.rename(f, f.replace('\r', ''))
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
您没有告诉它在argv[1]
try os.rename(sys.argv[1]+"/file",sys.argv[1]+"/"+replace('\r'','')
(或Windows的'\\')中声明的文件目录.