为什么windows显示系统找不到指定的文件?

时间:2016-08-10 11:10:50

标签: python

由于我是phython的新生儿,我无法找到问题。我的代码是......

import os

def rename_files():

#get the all files in the directory
file_list = os.listdir(r'C:\Users\squalporeover\Desktop\prank')
print ( file_list )

#rename each file
for file_name in file_list:
    os.rename(file_name,file_name.translate(None,'0123456789'))

rename_files()    

1 个答案:

答案 0 :(得分:2)

file_list只包含文件名,而不是完整路径。您需要将路径+名称传递给os.rename。

path = r'C:\Users\squalporeover\Desktop\prank'
file_list = os.listdir(path)

for file_name in file_list:
    full_path = os.path.join(path, file_name)
    os.rename(full_path, file_name.translate(None,'0123456789'))