您好,你的项目代码对我帮助很大,即使不会python也能根据文档手册修改并能够成功运行项目,只是我的项目在能正常解析微信和支付宝账单后,却在同时执行账单查重的过程,解析后的账单内容没有直接添加记录在文件后面而是直接覆盖了原文件内容,经过排查,import.py里的问题:
with open(args.out, 'w', encoding='utf-8') as f:
printer.print_entries(new_entries, file=f)
print('Outputed to ' + args.out)
该代码使用 'w' 模式打开文件并写入内容,这将导致原始文件被覆盖。
要将未重复的条目添加到原始文件末尾而不覆盖它,请将打开文件的模式更改为 'a',表示以追加模式打开文件。修改后的代码如下所示:with open(args.out, 'a', encoding='utf-8') as f:
您好,你的项目代码对我帮助很大,即使不会python也能根据文档手册修改并能够成功运行项目,只是我的项目在能正常解析微信和支付宝账单后,却在同时执行账单查重的过程,解析后的账单内容没有直接添加记录在文件后面而是直接覆盖了原文件内容,经过排查,import.py里的问题: with open(args.out, 'w', encoding='utf-8') as f: printer.print_entries(new_entries, file=f) print('Outputed to ' + args.out)
该代码使用 'w' 模式打开文件并写入内容,这将导致原始文件被覆盖。 要将未重复的条目添加到原始文件末尾而不覆盖它,请将打开文件的模式更改为 'a',表示以追加模式打开文件。修改后的代码如下所示:with open(args.out, 'a', encoding='utf-8') as f: