我有一个脚本,可从文本文件读取每一行。但是以某种方式可以一次全部打印。我要在一行的末尾再运行。这是代码。
f = open('textfile.txt', 'r')
file= f.read()
for x in file:
print(x, file.strip())
comSerialPort.write(x.encode('utf-8'))
答案 0 :(得分:3)
使用readlines
代替read
with open('textfile.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line)
# do stuff with each line
答案 1 :(得分:0)
使用with
语句,然后迭代行。
例如:
with open('textfile.txt', 'r') as infile:
for line in infile:
print(line)
comSerialPort.write(line.strip().encode('utf-8'))
注意: read()
读取文件的全部内容。