我制作了这个程序并且有错误。我认为这与寻址有关。
import os
def renamefi():
filist=os.listdir(r"D:\Data\Personal-Education\Personal Work\Python Learning Project\Soppurted Files\prank")
savepath=os.getcwd()
os.chdir=(r"D:\Data\Personal-Education\Personal Work\Python Learning Project\Soppurted Files\prank")
for finame in filist :
os.renames(finame, finame.strip("012345678"))
renamefi()
这是错误:
Traceback(最近一次调用最后一次):文件 “D:\ Data \ Personal-Education \ Personal Work \ Python Learning Project \ Udacity-2_Rename.py“,第9行,in renamefi()文件“D:\ Data \ Personal-Education \ Personal Work \ Python Learning Project \ Udacity-2_Rename.py”,第8行,重命名 os.renames(finame,finame.strip(“012345678”))文件“C:\ Python34 \ lib \ os.py”,第282行,重命名 重命名(旧的,新的)FileNotFoundError:[WinError 2]系统找不到指定的文件:'。DS_Store' - > '.DS_Store'[以0.1秒完成]
答案 0 :(得分:1)
你需要缩进:
for finame in filist :
os.renames(finame, finame.strip("012345678")
应该是
for finame in filist:
os.renames(finame, finame.strip("012345678")
它也错过了最后的括号:
for finame in filist :
os.renames(finame, finame.strip("012345678"))
你也忘记了其中一个文件名中的反斜杠。它应该是" D:\ Data"。