0

我正在尝试将 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, 等等。

有什么建议么?

此外,是否可以在打印相应值时避免迭代字典中的键?

4

1 回答 1

1

更改您的 csv 代码以使用单行:

writer.writerow(keys)

或将密钥包装到列表中:

writer.writerows([keys])
于 2013-09-12T13:59:01.053 回答