2017-11-14 14 views
-1

私は、ユーザーのアカウントが作成され、個人情報と共にCSVに保存されるクイズプログラムを作成する必要があるという授業を行っています。それから、私はCSVファイルから読み込んで、実行するモジュールの質問と回答を読んでから、すべてのアカウント情報が保存されているCSVにテストデータを保存する必要があります。CSVファイルからPythonを読む

私は正常にCSVに書きましたが、正しく読み込むことに問題があります。 CSVは、A1、A2、A3、A4、A5の2列5行に設定されています。質問の格納場所はB1、B2、B3、B4、B5です。行。現在、私は入力に質問を印刷し、それから私がCSVに保存した回答と照合するためにif文を使用しようとしています。

現在、セル内のすべての印刷に問題があり、範囲を使用する必要があります。次のように私のPythonコードの部分は、私が行の範囲を行うことなく、入力にセル全体を印刷するにはどうすればよい...

import csv 

with open("questions.csv", 'r') as f: 
    for row in f: 
     question1 = row[0:94] 
     answer1 = row[95] 




print(question1) 
print(answer1) 

のですか?

+1

あなたの質問のダミーデータを持つ質問を編集してください.csv – kingmakerking

答えて

0

これを試してみてください、あなたはcsvモジュールをインポートしたが、あなたはそれを使用することはありません:あなたのコード内

import csv 

with open('questions.csv', 'r') as f: 
    reader = csv.reader(f) 
    for row in reader: 
     print('Question: {}'.format(row[0])) 
     print('Answer: {}'.format(row[1])) 
0

rowは、カンマで区切られた現在の行のすべてのセルを含む文字列です。

あなたがやりたい:

row = row.split(',').rstrip()

だから今row[0]は、最初のCOLの全コンテンツでというように....

または示唆されているように、あなたが@でcsv.readerを使用することができますBurhan Khalid

関連する問題