Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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_File_Printing - Fatal编程技术网

使用python打印文件中所有行的最短方法

使用python打印文件中所有行的最短方法,python,file,printing,Python,File,Printing,我尽量用最短的方式打印整个文件。 到目前为止,我已经用三行代码实现了这一点 with open(file) as f: for line in f.readlines(): print(line, end="") 有人能用两行字把它缩短吗?准备好: for line in open(file).readlines(): print(line, end="") 这将打开文件

我尽量用最短的方式打印整个文件。 到目前为止,我已经用三行代码实现了这一点

        with open(file) as f:
            for line in f.readlines():
                print(line, end="")
有人能用两行字把它缩短吗?

准备好:

for line in open(file).readlines():
     print(line, end="")
这将打开文件,并读取同一行代码中的所有行。

您可以执行以下操作:

with open(fname) as f:
    print(f.readlines(),end='')

因为不需要关闭文件。这但是,不关闭文件是不好的

with open('file') as f:
    print(f.readlines())

从技术上讲,您可以在一行中完成,但不建议在没有
with
语句的情况下打开文件:

list(map(print, open(file)))

不关闭文件是一种不好的做法。是否有原因让您尝试在更少的行中关闭文件?