使用Python进行稳定可靠的文件操作详解
考虑下述Python代码片段。对文件中的数据进行某些操作,然后将结果保存回文件中: 复制代码 代码如下:with open(filename) as f: input = f.read()output = do_something(input)with open(filename, ‘w’) as f: f.write(output) 看起来很简单吧?可能看起来并不像乍一看这么简单。我在产品服务器中调试应用,经常会出现奇怪的行为。这是我看过的失效模式的例子:失控的服务器进程溢出大量日志,磁盘被填满。write()在截断文件之后抛出异常,文件将会变成空的。应用的几个实例并行执行。在各个实
暂无评论