在Python中读取文件[“open()”和“.read”之间的区别

时间:2018-02-04 21:58:06

标签: python file io

我是编程新手,我无法弄清楚函数“open()”和方法“.read”之间的区别。我知道这是一个新手问题,但我不明白。我甚至找到了它们......例如:

from sys import argv
script, input_file = argv

current_file = open(input_file).read()

其中input_file是.text文件

1 个答案:

答案 0 :(得分:0)

open()返回一个文件处理程序,您使用的是.read()方法。

在您的示例中,您只是直接打开并阅读它,这可能更好地理解为

with open(input_file) as fh:
    file_contents = fh.read()