我尝试将csv文件拆分为多个文件,每次都保留标头: 因此,如果我当前的原始文件是:
<t> ID Name Position <br> 1 Jose Engineer <br> 2 Maria Developer <br> 3 Keith Manager</t>
我想将其拆分为3个文件:
File1.txt
<t> ID Name Position <br> 1 Jose Engineer <br>
File2.txt
<t> ID Name Position <br> 2 Maria Developer <br>
File3.txt
<t> ID Name Position <br> 3 Keith Manager <br>
我能够构建密钥对字典,但是如果我使用
json.dump(keys, file_ptr, ensure_ascii=False
我在键的开头和结尾处收到了不需要的[
和]
。列表。
我也试过
writer = csv.writer(file_ptr)
writer.writerows(keys)
会将关键字的每个字母分开,例如N
,a
,m
,e
,等等。
有什么建议吗?
此外,是否可以避免在打印相应值时迭代字典中的键?
答案 0 :(得分:1)
将您的csv代码更改为使用单行:
writer.writerow(keys)
或将密钥包装到列表中:
writer.writerows([keys])