1
cdxem713 2015-10-15 18:12:18 +08:00 via iPhone
' '.join(['awk', '{print $1}', 'file'])
是这意思么? |
3
xvid73 2015-10-15 18:47:36 +08:00
>>> ' '.join(['awk', "'{print $1}'", 'file'])
"awk '{print $1}' file" 是这个意思么?运行命令的话有 subprocess 模块。 |
4
paw 2015-10-15 18:49:31 +08:00
py 里面 ' 和 " 都可以括字符串的 " ' " ' " ' 都行。。
' \' ' 转意下 也可以的 |
5
xufang 2015-10-15 18:50:08 +08:00 via Android
第三方 sh 模块
|
7
rundis 2015-10-16 08:52:49 +08:00 via iPhone
import os
cmd = ' '.join(aList) os.system(cmd) |
8
youkeshen 2015-10-16 09:55:46 +08:00
试试 Plumbum
|
9
okletswin OP @xvid73 要有办法将字符串 {print $1} 转化成 '{print $1}',字符串 awk 仍然是 awk
|
10
aec4d 2015-10-16 18:25:18 +08:00
os.system(' '.join(['awk', "'{print $1}'", 'file'])) 应该可以
subprocess.Popen 有时会有 bug 遇到过 |
11
aec4d 2015-10-19 15:01:17 +08:00 1
" ".join(pipes.quote(s) for s in strings)
|