from builtins import open as _orig_opendef open(file, mode='r', bufsize=-1):if 'w' not in mode:return _orig_open(file, mode, bufsize)import osbackup = file + '~'try:os.unlink(backup)except OSError:passtry:os.rename(file, backup)except OSError:return _orig_open(file, mode, bufsize)f = _orig_open(file, mode, bufsize)_orig_close = f.closedef close():_orig_close()import filecmpif filecmp.cmp(backup, file, shallow=False):import osos.unlink(file)os.rename(backup, file)f.close = closereturn f
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。