运行子进程不会处理大括号正确大括号在Python POPEN
# Python 2.7.4
import subprocess
subprocess.Popen('ls src/*.cpp',shell=True):
src/tonemap.cpp src/pch.cpp
subprocess.Popen('ls src/{t,p}*.cpp', shell=True)
ls: cannot access src/{p,t}*.cpp: No such file or directory
同样的程序将在不同的机器上工作与Python 2.7.2。两个系统都使用bash shell。
你是我的原因,我该如何解决它?
编辑:
直接从命令行调用命令返回正确的结果:
ls src/{t,p}*.cpp
src/tonamep.cpp src/pch.cpp
如何在Linux Mint上从2.7.4回滚到2.7.2? – memecs
你的第二个例子适用于我......这两个系统上有什么外壳? –
@TomFenech它们都是bash shell – memecs