//其实就是运行下面代码,然后下面代码会通过subprocess再去运行script.py(我们的程序代码),然后把它写入oput.txt中。
import subprocess with open('oput.txt', 'w') as f:subprocess.run(['python', 'script.py'], stdout=f, stderr=subprocess.STDOUT, text=True)# 现在 oput.txt 包含 script.py 的输出
#script.py
# 九九乘法表
# 使用 for 循环遍历 1 到 9 中的每个数字
for i in range(1, 10):# 使用嵌套的 for 循环遍历 1 到 i+1 中的每个数字for j in range(1, i+1):# 打印一个形如 j × i = i*j 的字符串,并以制表符结尾,不换行print(f'{j}x{i}={i*j}\t', end='')# 打印一个空行,以实现乘法口诀表的垂直排列print()
#oput.txt