Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Python 2.7_Pycharm - Fatal编程技术网

Python文件打开语法

Python文件打开语法,python,python-2.7,pycharm,Python,Python 2.7,Pycharm,在Python 2.7中,这两个语句之间的区别是什么: f = open("file_name", "r") f = open("file_name").read() 我知道两者都在打开文件,但都是先以读取模式打开文件,而后者则是先打开文件,然后再读取?第一个将以读取模式返回打开的文件对象 f = open("file_name", "r") f = open("file_name").read() 第二个将以读取模式返回打开的文件对象的内容 f = open("file_name", "r

在Python 2.7中,这两个语句之间的区别是什么:

f = open("file_name", "r")
f = open("file_name").read()

我知道两者都在打开文件,但都是先以读取模式打开文件,而后者则是先打开文件,然后再读取?

第一个将以读取模式返回打开的文件对象

f = open("file_name", "r")
f = open("file_name").read()
第二个将以读取模式返回打开的文件对象的内容

f = open("file_name", "r")
f = open("file_name").read()
第二种方法与写入f=open(“文件名”,“r”).read()相同

根据python文档,模式是open()的可选参数。如果未指定,则文件以读取模式打开

f = open("file_name", "r")
f = open("file_name").read()
第一个参数是包含文件名的字符串。第二 参数是另一个包含几个字符的字符串,用于描述 文件的使用方式。当文件将被删除时,模式可以是“r” 仅可读取,“w”仅用于写入(具有相同 名称将被删除),并且“a”打开文件进行附加;任何数据 写入文件的内容将自动添加到末尾。”“r+”打开 用于读写的文件。mode参数是可选的;'r' 如果省略,将假定为


非常感谢你