我有一个CSV文件(mylist.csv),其中有2列看起来类似于这样:
jfj840398jgg item-2f
hd883hb2kjsd item-9k
jie9hgtrbu43 item-12
fjoi439jgnso item-3i
我需要将第一列读入一个变量中,以便只获取:
jfj840398jgg
hd883hb2kjsd
jie9hgtrbu43
fjoi439jgnso
我尝试了以下方法,但它只给出了每列的第一个字母:
import csv
list2 = []
with open("mylist.csv") as f:
for row in f:
list2.append(row[0])
所以上述代码的结果给出了list2
:
['j', 'h', 'j', 'f']
split()
函数对行进行分割,然后获取第一个元素。 - vishes_shellcsv
,也不需要导入它。您只需像读取txt
文件一样读取该文件即可。在这种情况下,请按照@vishes_shell的建议操作。 - Ma0