我意识到我一直在使用的open()函数是io.open()的别名,从os导入*会使它黯然失色。
通过io模块和os模块打开文件有什么不同?
发布于 2011-08-28 15:08:07
os.open()方法打开文件文件,并根据标志设置各种标志,可能还会根据模式设置其模式。
默认模式为0777 (八进制),当前未屏蔽值首先被屏蔽。
此方法返回新打开的文件的文件描述符。
同时,
io.open()方法以字符串模式中指定的模式打开文件。它返回一个新的文件句柄,如果出现错误,则返回nil加上一条错误消息。
希望这能有所帮助
https://stackoverflow.com/questions/7219511
复制相似问题