我执行以下操作并且无法逐行读取文件“word_file.txt”。
f = subprocess.Popen(["../../../script.sh", "cat", "word_file.txt"], stdout=subprocess.PIPE)
out = f.stdout.readline()
print "......."
for i in f.stdout.readline():
print "I>>>>>>>>>>>", i
打印的i,分别打印每个字符。
所以,我试过......
for i in f.stdout.readline().split('\n'):
print "I>>>>>>>>>>>", i
Read remote file using python subprocess and ssh? - 解决同样的问题,但他们的解决方案对我不起作用。
但这似乎不适合这样做。我没有输出..
答案 0 :(得分:0)
使用iter
与readline
一起阅读每一行:
for i in iter(f.stdout.readline,"")