運行子進程不會處理大括號正確大括號在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