我是编程新手,我无法弄清楚函数“open()”和方法“.read”之间的区别。我知道这是一个新手问题,但我不明白。我甚至找到了它们......例如:
from sys import argv
script, input_file = argv
current_file = open(input_file).read()
其中input_file是.text文件
答案 0 :(得分:0)
open()
返回一个文件处理程序,您使用的是.read()
方法。
在您的示例中,您只是直接打开并阅读它,这可能更好地理解为
with open(input_file) as fh:
file_contents = fh.read()