[英]Having issues reading a remote file while using subprocess
我執行以下操作,但無法逐行讀取文件“ 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
使用python子進程和SSH讀取遠程文件? -解決了相同的問題,但他們的解決方案不適用於我。
但這似乎不適合這樣做。 我沒有輸出。
與readline
一起使用iter
讀取每行:
for i in iter(f.stdout.readline,"")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.