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