您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python上的io.open()和os.open()有什么区别?

Python上的io.open()和os.open()有什么区别?

io.open()文件I / O的首选高级接口。它将OS级文件描述符包装在一个对象中,您可以使用该对象以Python方式访问文件

os.open()只是较低级POSIX syscall的包装。它使用更少的符号(和更多POSIX-y)参数,并返回代表打开文件文件描述符(一个数字)。它并 没有 返回一个文件对象; 返回的值将没有read()write()方法

os.open()文档中

功能适用于低级I / O。为了正常使用,请使用内置函数open(),该函数返回带有read()write()方法(还有更多)的“文件对象” 。

python 2022/1/1 18:43:48 有297人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶