如何 运行 repl.it 中不同目录中的文件?

How to run a file that's in a different directory in repl.it?

我知道 repl 从基本目录开始并寻找 main.py 但我把它放在 src 文件夹中。有什么方法可以 运行 在按下“运行”按钮时?

我试过将 main.py 放在 src 文件夹之外并且它有效(稍微重写了导入)但我觉得有更好的方法来做到这一点。

repl.it,默认情况下,当您按下运行按钮时,总是运行/main.ext.ext由编程语言决定)。如果主文件位于非根目录或具有不同的文件名,repl.it 支持配置文件为 运行 按钮设置不同的命令。

如果你的 main.py 文件位于 src/main.py,首先创建一个名为 .replit 的新文件(保存到 repl 的根目录)然后在文件中键入以下内容:

language = "python3"
run = "python src/main.py"

当您按下 运行 按钮时,这将告诉 repl.it 运行 命令 python src/main.py 而不是 python main.py(默认)。

如果你还需要把cwd改成src/,你也可以把它添加到.replit文件中:

language = "python3"
run = "cd src && python main.py"