为什么我的python阅读会产生这么多新行?
我想执行以下操作,我想逐行读取一个txt文件,然后将输入打印到控制台,因此我有以下input.txt: python代码如下所示:为什么我的python阅读会产生这么多新行?,python,Python,我想执行以下操作,我想逐行读取一个txt文件,然后将输入打印到控制台,因此我有以下input.txt: python代码如下所示: file = open("input.txt") for line in file: print line 为什么我会得到这样的输出: 1 2 3 而不是: 1 2 3 如何避免这种情况 for line in file: print line print打印一些文本,然后在其后面打印“\n”新行。您可以使用尾随逗号来停止此操作: fo
file = open("input.txt")
for line in file:
print line
为什么我会得到这样的输出:
1
2
3
而不是:
1
2
3
如何避免这种情况
for line in file:
print line
print打印一些文本,然后在其后面打印“\n”新行。您可以使用尾随逗号来停止此操作:
for line in file:
print line,
或者干脆就这么做吧
print打印一些文本,然后在其后面打印“\n”新行。您可以使用尾随逗号来停止此操作:
for line in file:
print line,
或者干脆就这么做吧
Python3中的print函数允许您抑制行尾。在Python2.6+中,您可以从_future_____________________________
Python3中的print函数允许您抑制行尾。在Python2.6+中,您可以从_future_____________________________
for line in file:
print line.rstrip('\n')
from __future__ import print_function # required for Python2
file = open("input.txt")
for line in file:
print(line, end="")