小编Mat*_*ias的帖子

从python中执行命令行程序

可能重复:
在Python中调用外部命令

我正在构建一个Web应用程序,它将操纵(填充,混合,合并等)声音文件,我发现sox完全符合我的要求.Sox是一个linux命令行程序,让我感到有点不舒服的是让python web应用程序在我的服务器上基于每个请求启动新的sox进程.

例:

import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
Run Code Online (Sandbox Code Playgroud)

整个设置对我来说似乎有点不稳定.

所以我的问题是,在python(或任何脚本语言)Web应用程序中运行命令行程序的最佳实践是什么?

为了绕过整个请求响应周期,消息队列将是一件要实现的事情.但还有其他方法可以让这些东西更优雅吗?

python command-line

260
推荐指数
2
解决办法
47万
查看次数

使用unix终端解析XML

有时我需要从XML文件中快速提取一些任意数据以放入CSV格式.在Unix终端中执行此操作的最佳做​​法是什么?我会喜欢一些代码示例,所以例如如何才能解决以下问题?

示例XML输入:

<root>
<myel name="Foo" />
<myel name="Bar" />
</root>
Run Code Online (Sandbox Code Playgroud)

我想要的CSV输出:

Foo,
Bar,
Run Code Online (Sandbox Code Playgroud)

xml unix csv shell parsing

12
推荐指数
4
解决办法
4万
查看次数

Python 的 os.execvp 相当于 PHP

我正在运行一个 PHP 命令行程序。我想直接从 PHP 连接到 mysql shell。我之前已经在 Python 中使用 os.execvp 完成了此操作,但是我无法在 PHP 中实现同样的操作。

我尝试过以下功能:

  • 系统
  • 通路
  • 执行
  • shell_exec

例子:

system('mysql -u root -pxxxx db_name');
Run Code Online (Sandbox Code Playgroud)

但他们似乎都在等待mysql退出并返回一些东西。我真正想要的是 PHP 启动 mysql shell,然后自行退出。有任何想法吗?

php python shell command-line-interface

5
推荐指数
1
解决办法
655
查看次数

标签 统计

python ×2

shell ×2

command-line ×1

command-line-interface ×1

csv ×1

parsing ×1

php ×1

unix ×1

xml ×1