これが私のコード全体です:
import csv
def numbersOut():
for i in range (1, 1001):
out.writerow("%s" % (i+1, ))
out.writerow("\n")
csvname = raw_input("Enter desired filename: ")
headers = ["ID", "Student", "Grade"]
out = csv.writer(open(csvname + ".csv","w"), delimiter=',', lineterminator='\n', quoting=csv.QUOTE_ALL)
out.writerow(headers)
out.writerow(numbersOut())
そして、「sequence expected」エラーをスローしているセクションは 14 行目、つまり次の行です。out.writerow(numbersOut())
基本的に、私がやろうとしているのは、関数numbersOut()
を使用して CSV ファイルに 1000 行を入れ、それぞれに独自の ID を付けることです (行 1 (マイナスヘッダー) は = 1、行 2 は = 2 など)。範囲を使用してすべてを1行にまとめることができましたが、それは私が必要としているものではありません。
ただし、関数を使用しようとするとエラーが発生し続けます。呼び方の問題なのか、関数自体の問題なのかわかりません。
何か案は?明確にする必要がある場合は、お尋ねください。私はあまり意味をなさない癖があります。
前もって感謝します!
編集: 要求に応じてトレースバック:
Traceback (most recent call last):
File "writer.py", line 14, in <module>
out.writerow(numbersOut())
_csv.Error: sequence expected