Python Language                
            文字列またはリストからのCSVへの書き込み
        
        
            
    サーチ…
前書き
.csvファイルへの書き込みは、通常のファイルへの書き込みとほとんど違いはなく、かなり簡単です。私は、私の能力の中で、問題に対する最も簡単で効率的なアプローチをカバーします。
パラメーター
| パラメータ | 詳細 | 
|---|---|
| オープン( "/ path /" 、 "mode") | CSVファイルへのパスを指定する | 
| オープン(パス、 "モード" ) | ファイルを開くためのモードを指定する(読み込み、書き込みなど) | 
| csv.writer( ファイル 、区切り文字) | 開かれたCSVファイルをここに渡します | 
| csv.writer(ファイル、 区切り文字= '' ) | 区切り文字またはパターンを指定する | 
備考
open( path, "wb")
 "wb" - 書き込みモード。 
私たちが使用した"wb"のbパラメータは、バイナリモードで開く場合にのみ必要です。バイナリモードは、Windowsなどの一部のオペレーティングシステムでのみ必要です。 
csv.writer ( csv_file, delimiter=',' )
ここでは、使用している区切り文字は、ある,我々は行のデータの各セルは、それぞれ姓、名、および年齢を含むようにしたいので、。私たちのリストは,あまりにも分かれているので、私たちの方がはるかに便利です。 
基本的な書き込みの例
import csv
#------ We will write to CSV in this function ------------
def csv_writer(data, path):
    
    #Open CSV file whose path we passed.
    with open(path, "wb") as csv_file:
        
        writer = csv.writer(csv_file, delimiter=',')
        for line in data:
            writer.writerow(line)
#---- Define our list here, and call function ------------
if __name__ == "__main__":
    """
    data = our list that we want to write. 
    Split it so we get a list of lists.
    """
    data = ["first_name,last_name,age".split(","),
            "John,Doe,22".split(","),
            "Jane,Doe,31".split(","),
            "Jack,Reacher,27".split(",")
            ]
    # Path to CSV file we want to write to.
    path = "output.csv"
    csv_writer(data, path)
CSVファイルに改行文字列を追加する
def append_to_csv(input_string):
    with open("fileName.csv", "a") as csv_file:
        csv_file.write(input_row + "\n")
Modified text is an extract of the original Stack Overflow Documentation
        ライセンスを受けた CC BY-SA 3.0
        所属していない Stack Overflow