【发布时间】:2011-11-20 02:03:35
【问题描述】:
所以我正在尝试按照用户指南的建议从 os.popen 转移到 subprocess.popen。我遇到的唯一麻烦是我似乎找不到使 readlines() 工作的方法。
原来我能做到
list = os.popen('ls -l').readlines()
但我做不到
list = subprocess.Popen(['ls','-l']).readlines()
【问题讨论】:
-
宁愿
list = subprocess.call(['ls','-l']).readlines() -
错了——
call只返回返回码,而不是输出。
标签: python subprocess