os.system相关内容

如何确定通过 os.system 启动的进程的 pid

我想用一个程序启动几个子进程,即一个模块 foo.py 启动几个 bar.py 实例. 由于我有时必须手动终止进程,因此我需要进程 ID 来执行 kill 命令. 即使整个设置非常“脏",如果进程是通过 os.system 启动的,是否有一种很好的 Python 方法来获取进程的 pid? foo.py: 导入操作系统进口时间os.system("python bar.py \ ..
发布时间:2022-01-18 15:56:44 服务器开发

Python os.system 没有输出

我正在运行这个: os.system("/etc/init.d/apache2 重启") 它应该重新启动网络服务器,就像我直接从终端运行命令一样,它会输出: * 正在重启 web 服务器 apache2 ...等待[OK] 但是,我不希望它在我的应用程序中实际输出.我怎样才能禁用它?谢谢! 解决方案 尽量避免os.system(),改用子进程: 使用 open(os.d ..
发布时间:2022-01-18 15:47:22 Python

Linux 命令行调用没有从 os.system 返回它应该返回的内容?

我需要对 linux 进行一些命令行调用并从中获取返回值,但是按以下方式执行只会返回 0,而它应该返回时间值,例如 00:08:19,我正在常规命令行中测试完全相同的调用,它返回时间值 00:08:19 所以我很困惑我做错了什么认为这是如何在python中做到这一点. 导入操作系统retvalue = os.system("ps -p 2993 -o time --no-headers")打印返 ..
发布时间:2021-12-08 12:23:31 服务器开发

如何从python脚本执行7zip命令

我正在尝试了解如何使用 os.system 模块来执行 7zip 命令.现在我不想用 Popen 或子进程使事情复杂化.我已经安装了 7zip 并将 7zip.exe 复制到我的用户文件夹中.我只想解压缩我的测试文件 install.zip.但是,使用下面的代码会导致 shell 在退出之前短暂出现并且没有解压缩.请你告诉我为什么? def main():尝试:os.system(r"C:\Us ..
发布时间:2021-11-26 15:21:35 Python

如何从python脚本执行7zip命令

我正在尝试了解如何使用 os.system 模块来执行 7zip 命令.现在我不想用 Popen 或子进程使事情复杂化.我已经安装了 7zip 并将 7zip.exe 复制到我的用户文件夹中.我只想解压缩我的测试文件 install.zip.但是,使用下面的代码会导致 shell 在退出之前短暂出现并且没有解压缩.请你告诉我为什么? def main():尝试:os.system(r"C:\Us ..
发布时间:2021-11-25 08:01:13 Python

将参数传递给 os.system

我需要通过python执行以下命令.rtl2gds 是一个读取 2 个参数的工具:文件路径和模块名称 rtl2gds -rtl=/home/users/name/file.v -rtl_top=module_name -syn 我正在通过 argparse 从用户读取文件和模块名称的路径,如下所示: parser = argparse.ArgumentParser(description=' ..
发布时间:2021-11-17 04:27:40 Python

Python代码通过命令行发送命令

final="cacls " + "E:/" + "\"" + list1[2] + " " + list1[3] + "\"" + "/p " + str操作系统(最终) 我正在尝试使用 Python 设置文件夹的权限,但在运行此命令时,也需要提供用户输入,即 它询问 ARE YOU SURE(Y/N) 并且用户需要输入“Y"或“N" 有什么办法可以使用python将用户输入“Y" ..
发布时间:2021-09-25 20:22:05 Python

将操作系统结果存储在变量中

大家好,我想知道如何将 os.system 结果存储在变量 我们知道它是 return 0 所以我想知道我应该怎么做来存储结果 和第二个问题:如何在 Linux 中获取 ip [有人会建议 ifconfig] 但是 ifconfig 显示了这么多结果我只是想要 IP 解决方案 import os从子流程导入 *def run_cmd(cmd):p = Popen(cmd, ..
发布时间:2021-09-16 18:48:19 服务器开发

获取通过 os.system() 命令执行的命令的输出

我正在使用一个脚本,我使用 os.system() 命令向远程服务器 (ssh) 发出 shell 命令.我需要收集我在远程服务器上执行的命令的输出.问题是双重重定向.我正在使用 os.system() 来执行 ssh 命令,该命令在远程服务器上执行预期的命令.我打算使用这个输出.我只需要一些关于如何实现这一点的指示? 解决方案 使用subprocess 模块: subprocess ..
发布时间:2021-09-14 19:41:01 服务器开发

os.system python 函数在 while 循环中

我正在尝试制作一个简单的 python 脚本来在 ubuntu 14.04 中自动点击. 这是我的代码 #!/usr/bin/python导入操作系统点击计数器 = 0而 clickCounter == 0:timeNow = os.system('日期 +\"%s\"')如果时间现在>10:os.system('xdotool 点击 1')clickCounter = clickCoun ..
发布时间:2021-09-12 19:15:07 Python

Python try 块不捕获 os.system 异常

我有这个python代码: 导入操作系统尝试:os.system('错误命令')除了:打印(“命令不起作用") 代码打印: wrongcommand: command not found 代替命令不起作用.有谁知道为什么它不打印我的错误消息? 解决方案 如果你想在命令不存在时抛出异常,你应该使用subprocess: 导入子流程尝试:subprocess.run(['wrongc ..
发布时间:2021-09-10 18:33:59 Python

使用 os.system 函数时设置超时

首先,我想说我刚开始学习python,我想在我的python脚本中执行maven命令(见下面的部分代码) os.system("mvn surefire:test") 但不幸的是,有时这个命令会超时,所以我想知道如何设置一个超时阈值来控制这个命令. 也就是说,如果执行时间超过X秒,程序将跳过该命令. 更重要的是,其他有用的解决方案可以解决我的问题吗?提前致谢! 解决方案 改 ..
发布时间:2021-09-07 20:10:29 其他开发

如何处理需要交互式响应的可执行文件?

我有一个名为 tsfoil2.exe 的可执行文件,我想从我的 python 环境中操作这个 .exe.我在 Windows 7 上运行 Python 2.7.3,Spyder 2.1.11. 为了运行 .exe,它需要一些输入、默认硬盘驱动器 ('I:\')、输出文件的名称 ('test') 和输入文件的名称 ('SC20610.inp'). 我的一位同事建议我使用 os.syste ..
发布时间:2021-08-31 20:38:55 Python

subprocess.call 与 os.system 有何不同

我有一个 python 脚本来为我安装/卸载一些经常使用的程序,它还会在卸载后清理一些快捷方式/文件夹.我以前用这个代码删除一个文件夹 os.system('rd/S/Q "{0}\\{1}"'.format(dirname, name)) 效果很好.我正在尝试将我对 os.system 的使用转换为 subprocess.call 所以我将上面的行更改为此 subprocess.call( ..
发布时间:2021-08-31 20:31:46 Python

如何从 os.system() 获取输出?

我想从 os.system("nslookup google.com") 获取输出,但在打印时我总是得到 0.这是为什么,我该如何解决?(Python 3,Mac) (我看了如何在python中存储它打印到stdout的os.system的返回值?-但我不明白~我是python新手)> 解决方案 使用subprocess: 导入子流程打印(subprocess.check_output ..
发布时间:2021-08-31 20:26:37 Python

没有输出的 Python os.system

我正在运行这个: os.system("/etc/init.d/apache2 restart") 它应该重新启动网络服务器,就像我直接从终端运行命令一样,它输出: * 重新启动 web 服务器 apache2 ...等待[确定] 但是,我不希望它在我的应用程序中实际输出它.我怎样才能禁用它?谢谢! 解决方案 尽量避免 os.system(),而使用子进程: with ..
发布时间:2021-08-31 20:24:15 Python

子进程相对于 os.system 的优势

我最近看到一些关于堆栈溢出的帖子说 subprocess 比 os.system 好得多,但是我很难找到确切的优势. 我遇到的一些例子:https://docs.python.org/3/library/os.html#os.system “子进程模块提供了更强大的工具来生成新进程并检索它们的结果;使用该模块比使用此功能更可取." 不知道它在哪些方面更强大,我知道它在很多方面更容 ..
发布时间:2021-08-31 20:22:43 Python

在带有 os.system 的 python 脚本中正确使用 ssh 和 sed

我正在尝试使用 os.system 在 python 脚本中运行一个 ssh 命令,以在远程服务器中完全匹配的字符串末尾添加一个 0ssh 和 sed. 我在远程服务器中有一个名为 nodelist 的文件,它是一个类似这样的列表. test-node-1测试节点 2...测试节点 11测试节点 12测试节点 13...测试节点 21 我想用sed做如下修改,我想搜索test-node- ..
发布时间:2021-07-17 20:57:13 Python

如何从python执行程序?操作系统失败

我想用 os.system 运行一个命令,但出现错误 c:/fe ' 不是内部或外部命令,也不是可运行的程序或批处理文件 我使用的代码是 导入操作系统os.system('"C:\\fe re\\python.exe" program "c:\\test now\\test.txt" http://site.to.explore') 如果我只运行它会起作用: 导入操作系统os.syste ..
发布时间:2021-06-26 20:01:36 Python