Tôi đang cố gắng để có được đầu ra của kịch bản khác, sử dụng Python của subprocess.Popen
thích sauPython Popen(). Stdout.read() treo
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
Nó treo ở dòng thứ ba, chỉ khi tôi chạy nó như là một kịch bản python và tôi không thể tái tạo nó trong trình bao python.
Tập lệnh khác chỉ in một vài từ và tôi giả định rằng đó không phải là vấn đề về bộ đệm.
Có ai có ý tưởng về những gì tôi đang làm sai ở đây không?
Và nếu bạn chạy lệnh trong 'lệnh' theo cách thủ công, nó sẽ tạo đầu ra? –