2017-02-16 101 views
-3

情景: 我试图从twitter中提取推文,这是工作正常, 接下来我试图将10个文件合并为1(说文件= QW)。尝试访问它时出现CSV文件错误

for line in file: 
     my_row = [line] 
     filename = line.rstrip()+"_tweets"+".csv" 
     if(os.path.exists(filename)): 
     f = open(filename, "rt") 
     reader = csv.reader(f, delimiter="\t") 
     for line in enumerate(reader): 
      my_row.append(line) 
     writer.writerow(my_row) 
    else: 
     print(""+filename+ " doesnt exist") 

my csv file looks like this ,然后我将处理一个文件

问题:我想读该CSV(QW)的特定列文件

我试图行[0]

for row in input_file: 
    name_list = [] ;score = 0; 
    name_list.append(row[0]) 
    print(name_list) 
    for a in row: 
     if a.find(skill_input) > 0 : 
      score = score+1; 


    name_list.append(score) 
    print(name_list) 
    writer.writerow([name_list]) 

那个点我得到一个错误 my csv file looks like this name_list.append(row [0]) IndexError:列表索引超出范围

+4

的代码片断您提供可能不足以诊断问题 - 你可以提供一些更多的代码? – asongtoruin

+1

也添加您的数据的例子。 – Khris

+1

什么'print row'显示? –

回答

0

试试这个

for line in open("csvfile.csv"): 
    csv_row = line.split(your_delimiter) #returns a list ["1","50","60"] 
    if not csv_row[k]: 
     continue 
    name_list.append(csv_row[k]) # Or csv_row[k] for specific kth column 
+0

csv_row = row.split() AttributeError的:“名单”对象有没有属性'分裂” –

+0

csv_row = row.split(‘\ t’) AttributeError的:‘名单’对象有没有属性‘分裂’ 同样的错误,但 –

+0

尝试打开该文件还它在我的回答方式 –

相关问题