2016-04-20 10 views
0

Ich habe eine Variable mit dem Namen nombre in Datei 1.(Python) Import: kann nicht importieren Namen

print("\nREGISTRO DE USUARIO\n") 
nombre=input("Nombre completo: ") 
tel=input("Numero telefonico: ") 
direc=input("Direccion: ") 
print("\t\tUSUARIO REGISTRADO") 
input() 

Jetzt möchte ich die Variable nombre importieren 2

from usuario import nombre 
    numerolista=[] 
    numerolista.append(nombre) 
    print (numerolista) 

Datei Aber es gibt der Fehler

ImportError: cannot import name 'nombre'.

+0

Ist das der vollständige Code? Es sollte funktionieren –

+0

Dateien sollten im selben Ordner sein – aroy

+1

Sie müssen im selben Ordner sein, denn sonst würde es einen Fehler werfen kann das Modul 'usuario' nicht finden, bevor es sagen würde, dass es Name' nombre' nicht importieren kann –

Antwort

1

Bitte überprüfen Sie die Dateien Wetter gab es im selben Ordner. Falls sie in einem anderen Ordner waren, versuchen Sie, den Ordnerpfad hinzuzufügen, der die erste Datei in Ihrem Importbereich enthält. Sie können den Pfad folgendermaßen hinzufügen.

from sys import path 
    path += [<first_file_path>] 

und erinnern, während das Hinzufügen Pfad nur den Ordnerpfad angeben, zum Beispiel, wenn die erste Datei in D: \ Data \ Python \ Arbeit \ file1.py

den Pfad als

path += ['D:\\Data\\Python\\Work'] 

Wenn Sie die zweite Datei auch in derselben Hierarchie haben, können Sie den Pfad wie folgt angeben. Lassen Sie uns sagen Ihre zweite Datei in dem folgenden Pfad ist

D:\Data\Python\files\file2.py 

In thi scase Sie den Pfad als

path += ['..\\Work'] 

Vergessen Sie nicht angeben können diese 2 Zeilen vor Ihrer von usuario Import nombre hinzuzufügen. Also zuerst wird der Pfad dem Bibliothekspfad hinzugefügt, damit Ihre Importanweisung funktioniert.

Hoffe, das wird Ihnen helfen. Danke