Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的python阅读会产生这么多新行?_Python - Fatal编程技术网

为什么我的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

我想执行以下操作,我想逐行读取一个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”新行。您可以使用尾随逗号来停止此操作:

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="")