【发布时间】:2015-07-04 14:08:31
【问题描述】:
testIDs=subprocess.Popen('ls cskpiSummary-310410-LTE-K-M2M-L-*UE1* | cut -d"-" -f7 | uniq', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
try:
os.chdir(QMDLPath)
except OSError:
print 'QMDL Directory not found'
exit()
for testID in testIDs.stdout:
for file in glob.glob("*"+testID+"*"):
print file
有人能指出我在这里做错了什么吗? testIDs = 子进程提取一个 testID 列表(例如:20150422111035146)。我想用它作为模式来查看我通过 chdir 更改的 QMDLPath 目录下是否存在文件。如果它“不”存在,则打印该测试 ID,否则打印一条消息,指出没有文件丢失。示例文件名将是 diag-20150422111035146-server1.txt
【问题讨论】:
-
为什么不使用来自
import glob或import glob2的glob而不是sub processing ls?
标签: python glob file-exists