我试图做一个游戏,我做了一个基本的发射器。这是它的另一种说法。我是在python 3中制作的。
我曾尝试观看如何做到这一点的YouTube视频,但它们都使用python 2.我还试了一下,没有工作。
const trueLetterKeys = new Set(
Object.entries(filters.letter)
.filter(([, val]) => val)
.map(([key]) => key)
);
// ...
{data.map(({ letter }, index) => {
const showCard = trueLetterKeys.has(letter);
// ...
import os
print ("**Test Starting**")
print ("")
import time
time.sleep (0.75)
COMMAND = "SCRIPT_TWO.py"
os.system(COMMAND)
SCRIPT_TWO.py
我还是希望它启动其他脚本,但也传递变量。我希望它是尽可能简单。
答案 0 :(得分:0)
如果您确定不想从第二个文件导入第一个文件,则以下答案适合您。
os.system(args)
是一个相对简单的函数,不允许传递参数。建议您看看subprocess.run(...)
。它允许您将参数作为列表传递,然后可以作为常规命令行参数通过第二个脚本进行访问。
例如:
script1.py
import subprocess
subprocess.run(["python", "script2.py", "var1", "var2"])
script2.py
import sys
print(sys.argv) # prints ['script2.py', 'var1', 'var2']
通过这种方式,子流程模块非常有用,建议您查看其文档here。