相关疑难解决方法(0)

运行shell命令并捕获输出

我想编写一个函数来执行shell命令并将其输出作为字符串返回,无论是错误还是成功消息.我只想获得与命令行相同的结果.

什么是代码示例会做这样的事情?

例如:

def run_command(cmd):
    # ??????

print run_command('mysqladmin create test -uroot -pmysqladmin12')
# Should output something like:
# mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'
Run Code Online (Sandbox Code Playgroud)

python shell subprocess

816
推荐指数
15
解决办法
96万
查看次数

如何从串行python脚本使用mpi4py应用程序

我试图基于mpi4py创建一个库,但是我想在串行python代码中使用它。

$ python serial_source.py
Run Code Online (Sandbox Code Playgroud)

但是在serial_source.py内部存在一些称为parallel_bar的函数

from foo import parallel_bar
# Can I to make this with mpi4py like a common python source code?
result = parallel_bar(num_proc = 5)
Run Code Online (Sandbox Code Playgroud)

这个问题的动机是找到正确的方法来使用mpi4py来优化python中的程序,这些程序不一定设计为完全并行运行。

python parallel-processing mpi4py

3
推荐指数
1
解决办法
764
查看次数

标签 统计

python ×2

mpi4py ×1

parallel-processing ×1

shell ×1

subprocess ×1