如何将 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)