当我运行这段代码时,我看到了换行。
我通过添加 rCourse.split() 而不是 rCourse 来解决它。
但是我还是很好奇为什么要打印新行?
测试.py
f = open('/home/test.txt', 'r')
print "oldCourses are:"
for rCourse in f:
print rCourse
测试.txt
course1
course2
course3
adsfgsdg
sdgsfdg
sfbvfsbv
fbf
旧输出
course1
course2
course3
adsfgsdg
sdgsfdg
sfbvfsbv
fbf
fsbf
请您参考如下方法:
因为您的行以 '\n' 字符结尾并且 print 添加了另一个 '\n'。
有多种方法可以解决这个问题。我喜欢使用 Python 3 print 函数。
from __future__ import print_function
f = open('test.txt', 'r')
print("oldCourses are:")
for rCourse in f:
print(rCourse, end='')
