2016-10-23 12 views
0

このコード行は何をしますか?私はこのコード行が何を思っていた

writerow([recordlist[i][0], recordlist[i][1], recordlist[i][2]])

私はそのにいくつかの並べ替えのパラメータを知っているが、それは実際にこのコードのすべてで何をするのか:

recordlist=[["1",chinese, "male"],["2",indian, "female"]] 
import math 
import csv 
file_name = 'info.txt' 

ofile = open(file_name, 'a') 
writer = csv.writer(ofile, delimiter=',', lineterminator='\n') 
for i in range(0,len(recordlist)): 
    writer.writerow([recordlist[i][0], recordlist[i][1], recordlist[i][2]])  
ofile.close() 

ありがとうございました!

+0

ノートにcsvモジュールのドキュメントを参照してください。誰でもこれを書いた人はおそらくPythonにとっては新しいものです。 –

+0

この質問は 'tkinter'とは関係ありません。 – furas

+0

'recordlist [i]'と 'recordlist [i] [0]'などにあなたが持っているものを見るには 'print()'を使ってください。 – furas

答えて

0

csvwriterを作成しました。これは、配列の値(リスト、タプルなど)を受け取り、基礎ファイルを区切り形式で書き込むメソッド(writerow)を持っています。この場合、区切り文字としてカンマが使用されます。したがって、それはforループ内で反復されるので、recordlist変数の各行のcsvファイルに行を作成します。各行は、コードの最初の行に定義された値で構成され、コンマで区切られます。

本物の答えは、「実行して試してみて」、それが何であるかを確認する必要があります。

その後、これは*良いコードではないことはPython here

+0

本当に助けてくれてありがとう! – Ein

+0

これがあなたの質問に答えたならば、upvoteとそれに答えてマークすることを忘れないでください。 – TWReever

関連する問題