繁体   English   中英

(Python)ImportError:无法导入名称

[英](Python)ImportError: cannot import name

我在文件1中有一个名为nombre的变量。

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

现在,我想将变量nombre导入文件2

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

但它返回错误

ImportError:无法导入名称“ nombre”。

请检查天气文件在同一文件夹中。 如果它们在不同的文件夹中,请尝试在导入部分添加第一个文件所在的文件夹路径。 您可以通过以下方式添加路径。

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

并记住在添加路径时只需指定文件夹路径即可,例如,如果第一个文件位于D:\\ Data \\ Python \\ Work \\ file1.py中

将路径指定为

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

如果第二个文件也位于相同的层次结构中,则可以指定以下路径。 假设您的第二个文件位于以下路径中

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

在这种情况下,您可以将路径指定为

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

不要忘记在从usuario import nombre之前添加这两行。 因此,首先将路径添加到库路径,以便您的import语句将起作用。

希望这会帮助你。 谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM