2017-02-16 12 views
-3

シナリオ: twitterからtweetを抽出しようとしていますが、これはうまくいきます。 次に10個のファイルを1つのファイルにマージしようとしています。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 、その後私は1つのファイル

問題ことを処理します。私はCSV(QW)の特定の列を読みたいが

ファイルI行を試みた[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

まだ』 同じエラーを分割しないも、それは私の答え –

関連する問題