Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python打开终端并运行python脚本_Python_Terminal - Fatal编程技术网

用python打开终端并运行python脚本

用python打开终端并运行python脚本,python,terminal,Python,Terminal,如何编写一个打开用户终端并运行python脚本文件的程序?我已经看了一些,但我能找到的只是打开终端运行命令的程序,这不是我想要做的。我想打开终端并运行一个python脚本文件。如果你想运行python脚本,你必须运行一个命令。运行脚本的命令,即 您只需使用: 或者不太受欢迎的替代方案: 如果你想知道为什么它不那么受欢迎,这里有一个引用文件: 子流程模块为生成新流程和检索其结果提供了更强大的工具;使用该模块比使用此功能更可取 希望这有帮助 您可以运行命令来运行python脚本文件。如果您已经找到打

如何编写一个打开用户终端并运行python脚本文件的程序?我已经看了一些,但我能找到的只是打开终端运行命令的程序,这不是我想要做的。我想打开终端并运行一个python脚本文件。

如果你想运行python脚本,你必须运行一个命令。运行脚本的命令,即

您只需使用:

或者不太受欢迎的替代方案:

如果你想知道为什么它不那么受欢迎,这里有一个引用文件:

子流程模块为生成新流程和检索其结果提供了更强大的工具;使用该模块比使用此功能更可取


希望这有帮助

您可以运行命令来运行python脚本文件。如果您已经找到打开终端以运行命令的程序,您可以将该命令替换为用于运行脚本的命令。为什么不直接编写
python
,而不是该命令?@我会在脚本文件中最严厉地说,或者在命令行中?@NotAGoodCoder我的意思和aIKid的答案一样。为什么os.system是“不太受欢迎的”替代品?没什么。只是
子流程
模块有更多的功能,而且处理流程更好。我会更新我的答案。
import subprocess
subprocess.call(["python", "userscript.py"])
import os
os.system("python userscript.py")