【发布时间】:2014-01-18 10:15:42
【问题描述】:
在我的目录中,有一种以 .log 文件结尾的文件类型。 通常,我使用 ls .*log 命令列出所有文件。
但是,我想使用 Python 代码来处理它。我试过两种方法。
第一:
import subprocess
ls_al = subprocess.check_output(['ls','.*log'])
但它返回ls: .*log: No such file or directory
第二个:
import subprocess
ls_al = subprocess.check_Popen(['ls','.*log'],stdout=subprocess.PIPE)
ls = ls_al.stdout.read().strip()
但是这两个都没用。
有人可以帮忙吗?
【问题讨论】:
-
我不知道 globbing 是否以这种方式工作,但如果是的话,您是不是想说
['ls','*.log']?
标签: linux python-2.7