如何将 python 个文件导入 repl.it 上的 main.py?
How to import python files into main.py on repl.it?
开门见山:
我在 repl.it 上创建了三个文件以及我的 main.py -
Logger.py、Responses.py、 和 phrases.json
现在,当我尝试使用
将它们导入 main.py 时
import Logger.py
import Response.py
import phrases.json
我收到此错误:
Traceback (most recent call last):
File "main.py", line 7, in <module>
import Logger.py
ModuleNotFoundError: No module named 'Logger.py'; 'Logger' is not a package
我该怎么办?
我不太明白你想达到什么目的..你能把你的文件附在这里吗?我首先想到的是,您可以 import/run 您的 main.py
:
中的其他文件
import os
os.system("python ~file~.py")
当然,用您的文件替换 ~file~ ;)
要从当前文件夹导入 python 文件,您只需要不带扩展名的名称。
import Logger # this is ./Logger.py
import Response # this is ./Response.py
对于 JSON,您不能直接导入它们,因为它们不是 python 文件。 Python 确实有一个标准库可以读取 JSON:
import json
with open("phrases.json") as f:
phrases = json.load(f)
开门见山:
我在 repl.it 上创建了三个文件以及我的 main.py - Logger.py、Responses.py、 和 phrases.json
现在,当我尝试使用
将它们导入 main.py 时import Logger.py
import Response.py
import phrases.json
我收到此错误:
Traceback (most recent call last):
File "main.py", line 7, in <module>
import Logger.py
ModuleNotFoundError: No module named 'Logger.py'; 'Logger' is not a package
我该怎么办?
我不太明白你想达到什么目的..你能把你的文件附在这里吗?我首先想到的是,您可以 import/run 您的 main.py
:
import os
os.system("python ~file~.py")
当然,用您的文件替换 ~file~ ;)
要从当前文件夹导入 python 文件,您只需要不带扩展名的名称。
import Logger # this is ./Logger.py
import Response # this is ./Response.py
对于 JSON,您不能直接导入它们,因为它们不是 python 文件。 Python 确实有一个标准库可以读取 JSON:
import json
with open("phrases.json") as f:
phrases = json.load(f)