我有一个数组中的元素名称列表(从csv文件中读取),我想在空格处拆分名称并将其写入csv文件。但是每当我这样做的时候,它总是用括号和逗号写出来。
这是我的清单:
Tom Holl
Lion San
Sonst Salomon
这就是我想要的:
Tom
Holl
Lion
San
Sonst
Salomon
这就是我得到的
[,',J,o,a,n,n,a
L,u,',]
[,',D,u,n,c,a,n
T,r,u,o,n,g,',]
[,',J,u,d,i,t,h
G,a,l,l,e,g,o,s,',]
顺便说一句,我正在从一个文件中阅读列表到一个数组的元素中
with open('random_first_names.txt', 'r', encoding='UTF-8') as f:
reader = csv.reader(f, delimiter="\n")
for i in reader:
isplit = str(i).split(' ')
with open('edit_random_first_names.txt', 'a', encoding='UTF-8') as f1:
writer = csv.writer(f1, lineterminator="\n")
for x in isplit:
writer.writerow(x)
我用.split(' ')
试了试,想把它们分开写,但得到了逗号和括号。有简单的解决办法吗?提前感谢!
1条答案
按热度按时间wgx48brx1#
没有任何数据表明CSV是合适的格式。
给定问题中显示的输入和输出文件布局,您所需要的就是: