2017-01-26 1 views
-1

Fehler Anfahrt:Erste Fehler: Nameerror: Name 'Dateiliste' ist nicht definiert >>>

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

Code:

>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() 

Antwort

0

ich weiß nicht, was Sie genau tun wollen. weil Sie einen Code mit falscher Syntax schreiben. aber ich denke, der Code in der Nähe davon:

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() 

Sie absolute address geben sollte. Ich kenne Unix und ich benutze Unix-Verzeichnisadresse. Sie können beide mit Ihrer absoluten Adresse in Windows ändern.

+0

Was stimmt nicht mit der Adresse, die ich für Windows 10 angegeben habe? Ich habe gerade die Adresse aus dem Menü kopiert. –

+0

Dieses Programm soll eine Reihe von Dateien in einem Ordner umbenennen (Zahlen am Anfang des Dateinamens entfernen). –

+0

Ok, hab es. Ich habe gerade den Weg geändert. Aber immer noch den gleichen Fehler. –

Verwandte Themen