问题标签 [os.system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1859 浏览

python - 如何使用 os.system() 从标准输入获取数据

我发现使用脚本从维基百科下载文本的唯一可靠方法是使用 cURL。到目前为止,我这样做的唯一方法是调用os.system(). 即使输出在 python shell 中正确显示,我似乎无法让函数返回除退出代码(0)之外的任何内容。或者有人可以展示如何正确使用urllib.

0 投票
4 回答
3488 浏览

python - 在 Python 中按照给定的 UID 执行 shell 命令

我需要一种方法来将 os.system() 模块作为不同的 UID 执行。它的行为需要类似于以下 BASH 代码(注意这些不是我正在执行的确切命令):

目标平台是 GNU Linux Generic。

当然我可以将这些传递给 os.system 模块,但是如何发送密码呢?当然,我可以以 root 身份运行脚本,但这很草率且不安全。

最好我想在不需要任何密码的情况下使用纯文本。

0 投票
2 回答
1515 浏览

python - Python,试图从命令提示符运行程序

我正在尝试从 Windows 中的命令提示符运行程序。我有一些问题。代码如下:

所以用单引号我得到“文件名、目录名或卷标语法不正确。” 如果我用 \" 替换单引号,那么它会说明“'C:\Program' 不是有效的可执行文件”。

我意识到这是一个语法错误,但我不太确定如何解决这个问题......

column[3] 包含从 Web 浏览器粘贴的完整 url 副本(因此它应该是 url 编码的)。column[1] 将仅包含数字和句点。column[2] 包含一些文本,双引号和冒号被替换。提到以防万一...

谢谢!

0 投票
2 回答
490 浏览

mysql - MySQL (.sql) 和 Shell 脚本的帮助

如何在 .sql 文件中调用以下内容?

然后,我必须将制表符分隔的文件转换为要使用 sed 的 csv。

  1. 有没有办法在一条线上完成所有操作?(附加 sed 命令将 .txt 文件转换为 csv)
  2. 如何在 .sql 文件中使用 os.system 调用?它会起作用吗?
0 投票
1 回答
161 浏览

php - 使用本地 Python 脚本启动本地 PHP 脚本

我正在编写的 Python 程序需要在 Python 进程之外启动一个本地 PHP 脚本。该程序还需要将参数传递给 PHP 脚本。到目前为止,这似乎启动了脚本:

但是,我很确定 Python 会一直运行,直到 PHP 脚本完成。

我还查看了各种 os.spawn 方法,但我不确定哪种方法适合我的情况。有任何想法吗?

谢谢!

0 投票
4 回答
41974 浏览

python - 从 Python 中的 os.system() 中的命令重定向 stdio

通常我可以通过更改sys.stdout. 但是,这似乎只影响print语句。os.system()那么,有什么方法可以抑制通过Python中的命令运行的程序的输出(到控制台) ?

0 投票
2 回答
3670 浏览

python - 克服 Python 2.3 中的 os.system() 限制

我在将我公司的一个脚本从 csh 转换为 Python 时遇到问题。csh 脚本调用一个别名命令,但是当我通过 os.system() 调用相同的别名命令时,它不起作用。

因此,如果foo是别名命令:

CSH 脚本(这有效,执行 foo):

Python(这不起作用,错误声明 foo 是未知命令):

我认为当我执行 python 脚本时一定会发生某种上下文切换,这会导致 Python 无法访问在 shell 中创建的别名。阅读文档后,似乎os.system不赞成使用subprocess,并且subprocess有一个shell参数可能可以帮助我...问题是我被困在使用 Python 2.3 中,subprocess直到 2.4 版才可用.

我有在 python 中复制别名的想法。因此,例如,sayfoo被别名为cp.

长沙:

Python:

没有骰子......这里也有错误:

我最后的努力是将使用的几行代码foo放入 Python 调用的自己的 CSH 脚本中。但是,如果有一种方法可以在不诉诸于它的情况下完成这项工作,我很想知道它。

提前致谢!

0 投票
4 回答
3854 浏览

python - 在 Python 中运行程序 (R) 以执行操作(执行脚本)的问题

我想从 python 执行一个 R 脚本,理想情况下显示和保存结果。使用 rpy2 有点困难,所以我想我应该直接调用 R。我有一种感觉,我需要使用“os.system”或“subprocess.call”之类的东西,但我很难解读模块指南。

这是 R 脚本“MantelScript”,它使用特定的统计测试来一次比较两个距离矩阵(distmatA1 和 distmatB1)。这在 R 中有效,尽管我还没有放入迭代位以便以成对的方式通读和比较一堆文件(我真的需要一些帮助,顺便说一句!):

这是我的 python 脚本的相关位,它读取了一些以前制定的列表并拉出矩阵,以便通过这个 Mantel 测试进行比较(它应该从 identityA 中提取第一个矩阵并顺序将其与 identityB 中的每个矩阵进行比较,然后重复与来自identityB的第二个矩阵等)。我想保存这些文件,然后调用 R 程序来比较它们:

0 投票
4 回答
21453 浏览

python - 带有 os.system() 的 Python 'source HOME/.bashrc'

我正在编写一个 python 脚本(Linux),它添加了一些shell 别名(将它们写入HOME/.bash_aliases)。

为了使别名在编写后立即可用,我应该发出以下内置 bash:

source是内置的 bash,所以我不能只是:

如果我尝试类似:

...将冻结脚本(就像在等待某事一样)。

有什么建议么 ?

0 投票
10 回答
311557 浏览

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

我需要对 linux 进行一些命令行调用并从中获取返回值,但是如下执行只是0在它应该返回时间值时返回,例如00:08:19,我正在常规命令行中测试完全相同的调用并返回时间价值00:08:19,所以我对自己做错了什么感到困惑,因为我认为这是如何在 python 中做到这一点。