举例, 将列表中的元素组装成一条 shell 命令
['awk', '{print $1}', 'file']
要输出 awk '{print $1}' file
有没有专门的模块来做这类事的?
['awk', '{print $1}', 'file']
要输出 awk '{print $1}' file
有没有专门的模块来做这类事的?
|
cdxem713Oct 15, 2015 via iPhone
1
' '.join(['awk', '{print $1}', 'file'])
是这意思么? |
|
xvid73Oct 15, 2015
3
>>> ' '.join(['awk', "'{print $1}'", 'file'])
"awk '{print $1}' file" 是这个意思么?运行命令的话有 subprocess 模块。 |
|
pawOct 15, 2015
4
py 里面 ' 和 " 都可以括字符串的 " ' " ' " ' 都行。。
' \' ' 转意下 也可以的 |
|
xufangOct 15, 2015 via Android
5
第三方 sh 模块
|
|
rundisOct 16, 2015 via iPhone
7
import os
cmd = ' '.join(aList) os.system(cmd) |
|
youkeshenOct 16, 2015
8
试试 Plumbum
|
|
aec4dOct 16, 2015
10
os.system(' '.join(['awk', "'{print $1}'", 'file'])) 应该可以
subprocess.Popen 有时会有 bug 遇到过 |
|
11
" ".join(pipes.quote(s) for s in strings)
|