我正在使用此代码来查找两个 csv 列表之间的差异并提出一些格式问题。这可能是一个简单的解决方法,但我是新手,正在努力学习并遇到很多问题。
import difflib
diff=difflib.ndiff(open('test1.csv',"rb").readlines(), open('test2.csv',"rb").readlines())
try:
while 1:
print diff.next(),
except:
pass
代码工作正常,我得到我正在寻找的输出:
Group,Symbol,Total
- Adam,apple,3850
? ^
+ Adam,apple,2850
? ^
bob,orange,-45
bob,lemon,66
bob,appl,-56
bob,,88
我的问题是如何清理格式,我可以将 Group、Symbol、Total 分成单独的列,并将下面的文本排列起来吗?
我也可以改变吗?代表我确定的文本?比如 test 1 和 test 2 代表它来自哪个表?
谢谢你的帮助