Python 导入模块
我只是想通过将脚本导入第二个python模块来运行一个基本的python脚本。但当我尝试运行它时,总是会出现一个错误,上面写着:Python 导入模块,python,import,Python,Import,我只是想通过将脚本导入第二个python模块来运行一个基本的python脚本。但当我尝试运行它时,总是会出现一个错误,上面写着: "exceptions.ImportError: No module name AUTO" 这是我在第二个模块上的代码: import AUTO def main(): pass if __name__ == '__main__': main() AUTO.printDate() AUTO是另一个模块,它有一个函数printDate()
"exceptions.ImportError: No module name AUTO"
这是我在第二个模块上的代码:
import AUTO
def main():
pass
if __name__ == '__main__':
main()
AUTO.printDate()
AUTO是另一个模块,它有一个函数
printDate()
,只打印今天的日期。它只是保持错误输出。要导入另一个模块,它应:
- 是以
.py
- 位于python导入的路径中:
- 系统路径中的任何位置或
- 在当前目录中或
- 在当前目录下具有
的任何目录中(但必须使用\uu init\uu.py
导入该目录)导入该目录.mymodule
假设问题中的代码是
foo.py
,您希望将foo.py
和AUTO.py
放在同一个目录中,无论它们位于何处。您尝试导入的“AUTO”模块在哪里?它的文件名是什么?您的sys.path
的输出是什么?AUTO是我制作的另一个python脚本的名称。请将其重命名为AUTO.py,并确保从中调用它的脚本位于同一目录中,请参阅我的答案。不过,该文件以.py结尾,保存为AUTO.py
。那一定是目录问题吧?我只需要找到一种方法来找出保存它的目录…我找到了,由于某种原因,它没有保存在当前目录中,所以我只需要更改它,工作非常完美!