更新时间:2021-06-29 22:47:42
def weird_gen(s):
s = [s]
while s:
*x, a = s[0].split(',', 2)
y, *s = a.split('\n', 1)
yield ', '.join(z.strip().replace('\n', ' ') for z in x + [y])
print('\n'.join(weird_gen(open('bad.csv').read())))
1, "asdsdsdsds", "John"
2, "dfdhifdkinf dfjdfgkdnjgknkdjgndkng dkfdkjfnjdnf", "Roy"
3, "dfjfdkgjfgn", "Rahul"