2017-01-26 14 views
-1

四处错误:四处错误:NameError:名字 '文件列表' 没有定义>>>

NameError: name 'filelist' is not defined >>>

代码:

>import re 
>import os 
>def file_rename(): 
>filelist = os.listdir(r"D:\movies") 
>savedpath=os.getcwd() 
>print("current working directory is"+savedpath) 
>print (filelist) 
>os.chdir(r"D:\movies") 
>for filename in filelist: 
>new_name = re.sub('[0-9]', '', filename) 
>print (new_name) 
file_rename() 

回答

0

我不知道你想做什么。 ,因为你用错误的语法编写代码。 但我认为你的代码在它附近:

import re 
import os 

def file_rename(): 
    filelist = os.listdir(r"/home/omilun/Desktop/") 
    savedpath = os.getcwd() 
    print("current working directory is"+savedpath) 
    print(filelist) 
    os.chdir(r"/home/omilun/Desktop") 
    for filename in filelist: 
     new_name = re.sub('[0-9]', '', filename) 
     print(new_name) 

file_rename() 

你应该给absolute address。我知道Unix和我使用Unix目录地址。你可以在Windows上用你的绝对地址来改变它们。

+0

我为windows 10提供的地址有什么问题?我刚刚从菜单中复制了地址。 –

+0

这个程序应该重命名(删除文件名开头的数字)一个文件夹中的一堆文件。 –

+0

好吧。我只是改变了路径。但仍然有同样的错误。 –

相关问题