shell 按行读取文件的内容

test.py:

#coding=utf-8
import subprocess
compilePopen = subprocess.Popen('gcc haha',shell=True,stderr=subprocess.PIPE)
compilePopen.wait()
print('the status code is:',compilePopen.returncode)
with open('log','w') as object:
object.write(compilePopen.stderr.read())

test.sh:

#!/bin/bash
while read str; do
    echo $str
done <readme.txt
sudo chmod +x test.sh
./test.sh

输出:

#coding=utf-8
import subprocess
compilePopen = subprocess.Popen('gcc haha',shell=True,stderr=subprocess.PIPE)
compilePopen.wait()
print('the status code is:',compilePopen.returncode)
with open('log','w') as object:
object.write(compilePopen.stderr.read())

猜你喜欢

转载自www.cnblogs.com/sea-stream/p/10759942.html