Python的解释器默认启用输出缓冲sys.stdout吗?
如果答案是肯定的,那么禁用它的所有方法是什么?
建议到目前为止:
-u命令行开关sys.stdout在每次写入后刷新的对象PYTHONUNBUFFEREDenv varsys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)是否有任何其他方式来设置一些全局标志sys/ sys.stdout程序执行过程中?
我正在使用open,read和close进行一些基本文件读取(文件以访问模式O_RDONLY打开).
当关闭文件时,我想不出一个好方法来处理可能的文件关闭错误,以确保文件正确关闭.
有什么建议?