下有代码,可直接复制使用。如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!****
要求:
1、不能使用import
2、原csv文件格式:
name,phone,color,email
name1,phone1,color1,email1
name2,phone2,color2,email2
2、修改后新csv文件
phone,name,email
phone1,name1,email1
phone2,name2,email2
实现代码如下
csv_lines = open('bala.csv', 'r', encoding='utf-8').readlines()
csv_write = open('csv_write.csv', 'w+', encoding='utf-8')
out_dict = {}
csv_write.write('phone,name,email' + '\r\n')
for line in csv_lines:
line = line.strip()
if True in list(map(lambda x: x in line.split(','), ['name', 'phone', 'color', 'email'])) or line == '':
continue
line_list = line.split(',')
# name,phone,color,email
out_dict[line_list[0]] = {'phone': line_list[1], 'email': line_list[3]}
# phone,name,email
csv_write.write(f'{line_list[1]},{line_list[0]},{line_list[3]}' + '\r\n')
csv_write.close()
运行验证
原始数据验证:
复杂数据验证: