Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
File 在Python2.7中打印文件行而不包括换行符_File_Python 2.7_Printing_Io - Fatal编程技术网

File 在Python2.7中打印文件行而不包括换行符

File 在Python2.7中打印文件行而不包括换行符,file,python-2.7,printing,io,File,Python 2.7,Printing,Io,我正试图打印文件的内容。我有一个包含以下内容的文件maze.txt: 7 7 1 1 R N E 1 2 B N W 1 3 B N N 我正在使用以下代码打印它: with open(os.path.join('maze.txt')) as f: for line in f: print line f.close() 但是,我的输出之间有额外的空行: 7 7 1 1 R N E 1 2 B N W 1 3 B N N 我已尝试将我的打印行更改为打印行

我正试图打印文件的内容。我有一个包含以下内容的文件
maze.txt

7 7
1 1 R N E
1 2 B N W
1 3 B N N
我正在使用以下代码打印它:

with open(os.path.join('maze.txt')) as f:
    for line in f:
        print line
    f.close()
但是,我的输出之间有额外的空行:

7 7

1 1 R N E

1 2 B N W

1 3 B N N

我已尝试将我的打印行更改为
打印行[0:-1]
,但它会切断最后一行中的最后一个字符,因为后面没有新行可以删除。有没有一种简单的方法可以避免这种情况?

在print语句末尾加一个逗号:


打印行,

在打印语句末尾加逗号:


打印行,

与前面的答案一样:当打印函数没有以“,”结尾时,它会添加一个“换行符”


此外,在您的代码中,当打开带有“with”代码的文件时,您不需要关闭该文件:退出“with”代码块时,该文件将自动关闭。

正如前面的回答:当打印函数不以“,”结尾时,它会添加一个“换行符”

另外,在您的代码中,当使用“with”代码打开文件时,您不需要关闭该文件:当退出“with”代码块时,它会自动关闭