io.open()
是文件I / O的首选高级接口。它将OS级文件描述符包装在一个对象中,您可以使用该对象以Python方式访问文件。
os.open()
只是较低级POSIX syscall的包装。它使用更少的符号(和更多POSIX-y)参数,并返回代表打开文件的文件描述符(一个数字)。它并 没有 返回一个文件对象; 返回的值将没有read()
或write()
方法。
此功能适用于低级I / O。为了正常使用,请使用内置函数open()
,该函数返回带有read()
和write()
方法(还有更多)的“文件对象” 。