簡體   English   中英

使用子流程時讀取遠程文件時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM