用于读取csv字符串中的第n个元素的Python代码

时间:2019-05-29 00:30:18

标签: python csv

我是python的新手,我有一个包含csv字符串的变量,我希望能够读取该字符串的特定元素。到目前为止,有关该主题的所有搜索均指向多行csv文件。我只是在寻找正确的代码以从包含单个csv字符串而不是文件的变量中读取值

2 个答案:

答案 0 :(得分:0)

以下代码:

delimiter=','
position=2
row='foo,bar,baz,googoo'
print(row.split(delimiter)[position])

将输出(因为索引0为'foo'):

baz

答案 1 :(得分:0)

我不太了解您对哪些特定元素感兴趣

如果您要根据位置查找元素

   csv_row="test1,test2,test3,test4,test5,test6"
   print(csv_row.split(",")[<position>]

如果要查找CSV中是否存在元素并获取其位置

   csv_row="test1,test2,test3,test4,test5,test6"
   csv_list=csv_row.split(",")
   if 'test1' in csv_list:
      print(csv_list.index('test1'))