【发布时间】:2011-11-05 09:05:14
【问题描述】:
我意识到我一直在使用的 open() 函数是 io.open() 的别名,而从 os 导入 * 会掩盖这一点。
通过io模块和os模块打开文件有什么区别?
【问题讨论】:
-
来自Python docs: 这个函数[
os.open]是为低级I/O设计的。对于正常使用,使用内置函数open(),它返回一个带有read()和wprite()方法(以及更多)的文件对象。要将文件描述符包装在文件对象中,请使用fdopen()。 -
这个问题应该标记为python3。在python2中
open()和io.open()是不同的。
标签: python module io operating-system