让脚本运行另一个脚本

2024-05-20 02:44:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个游戏,我做了一个基本的发射器。这只是它的另一个版本。我用python3做的。你知道吗

我试过看YouTube上关于如何做到这一点的视频,但他们都在使用python2。我还是试过,没用。你知道吗

import os
print ("**Test Starting**")
print ("")
import time
time.sleep (0.75)
COMMAND = "SCRIPT_TWO.py"
os.system(COMMAND)

SCRIPT_TWO.py

print ("Hello, it worked")

我仍然希望它启动另一个脚本,但也转移变量。我希望它尽可能简单。你知道吗


Tags: pyimport版本游戏视频timeyoutubeos
1条回答
网友
1楼 · 发布于 2024-05-20 02:44:48

如果您确定不想从第二个文件导入第一个文件,那么下面的答案就是为您准备的。你知道吗

os.system(args)是一个相对简单的函数,不允许传递参数。我建议你看看^{}。它允许您以列表的形式传递参数,然后您可以通过第二个脚本作为普通命令行参数访问这些参数。你知道吗

例如:

脚本1.py

import subprocess

subprocess.run(["python", "script2.py", "var1", "var2"])

脚本2.py

import sys

print(sys.argv) # prints ['script2.py', 'var1', 'var2']

这样子流程模块就非常有用了,我建议您查看一下它的文档here。你知道吗

相关问题 更多 >