学习python时读写文件一直用的open来打开文件进行读写。 http://Novell.Me
有次看别人代码才发现原来用file也可以。
Novell迷,迷Novell
于是就好奇了。到底有啥区别呢? 本文引用自http://novell.me
谷歌之,来到官方文档页 本文来自Novell迷网站 http://novell.me
里面提到: 本文转载自http://novell.me
版权所有,未经Novell迷允许,不得转载!
- file(name[, mode[, buffering]])
- Constructor function for the file type, described further in section File Objects. The constructor’s arguments are the same as those of the open() built-in function described below.
- When opening a file, it’s preferable to use open() instead of invoking this constructor directly. file is more suited to type testing (for example, writing isinstance(f, file)).
后面一句说的大概意思当打开一个文件时,优先使用open()而不是使用file Novell迷网站內容,版权所有
file更多的用于类型测试(type testing)
Novell迷网站原创内容,未经允许,谢绝转载!
好了,不管懂也罢,不明白也好。反正就是一句话,用open! 版权所有,未经Novell迷允许,不得转载!
转载请注明出处!本文地址 http://novell.me/master-diary/2014-08-16/python-file-open-function-difference.html
(责任编辑:Novell迷)