繁体   English   中英

如何调用另一个 python 文件,运行它,并将 main.py 替换为 new.py 文件?

[英]How to call another python file, run it, and replace main.py with the new .py file?

有以下问题的答案:

如何从另一个py文件运行一个py文件?

但是没有答案告诉如何用最近运行的文件替换 main.py,但仍然是 jeep main.py。 我正在使用 python 3,我的执行命令是这样的:

exec(open('newfile.py').read())

如何用 newfile.py 替换 main.py,但保留 main.py?

对不起。 我不清楚您的问题,但我只是尝试先创建:py,如下所示:

第一个.py

print('Hello world')

然后像这样制作 second.py :

第二个.py

import os
os.system('python first.py')

当你想在 CLI 上运行时,你可以输入这个命令在此处输入图像描述 这是我今天文件夹中的环境:今天文件夹: 在此处输入图像描述

如果不是您的工作或没有明确您的问题,请随时提出更多问题。

我只是尝试像这样创建 first.py:

print('hello world!')

而 second.py 是这样的:

import first

然后 first.py 将在 second.py 运行的 Python 环境中运行。 但在 first.py __name__值将是'first'而不是'__main__'

暂无
暂无

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

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