この記事では、Python に関する関連知識を提供します。主に、CSV ファイルの読み取りと書き込みに関連する問題が整理されています。CSV (Comma-Separated Values) は、カンマで区切られた値です。保存されるテキスト ファイルです。カンマで区切られた行ですべての値は文字列型として表現されます。見てみましょう。皆さんの参考になれば幸いです。
[関連する推奨事項: Python3 ビデオ チュートリアル ]
CSV (カンマ区切り値) は、カンマで区切られた値です。行に保存されたカンマ区切りのテキスト ファイル。すべての値は文字列型として表されます (注: 数値は文字列型です)。
CSV に中国語が含まれている場合は、utf-8 エンコーディングで読み書きする必要があります。
Python には csv ファイル用の組み込みライブラリがあり、それを使用できるので、csv ファイルを読み書きしたい場合は、直接インポートできます。 |
import csv
構文: csv.writer(f):
Writer は、手動で保存せずに、writerows (リスト) の単一行書き込みと、複数行の writerows (ネストされたリスト) のバッチ書き込みをサポートします。
import csv header = ['name','age','QQ_num','wechat']data = [['suliang','21','787991021','lxzy787991021']]with open ('information.csv','w',encoding='utf-8',newline='') as fp: # 写 writer =csv.writer(fp) # 设置第一行标题头 writer.writerow(header) # 将数据写入 writer.writerows(data)
結果:
ファイルを開くときに、形式を w として指定し、テキストを書き込む必要があることに注意してください。ファイルを開くときに、改行 newline='' を自動的に追加しないように指定します。そうしないと、各行に空白行が 1 行追加される可能性があります。
構文: csv.reader(f, delimiter=',')結果:Reader Asジェネレーター、一度に 1 行が読み取られ、データの各行はリスト形式です。区切り文字は、delimiter パラメーターで指定できます。
import csvwith open('information.csv',encoding='utf-8')as fp: reader = csv.reader(fp) # 获取标题 header = next(reader) print(header) # 遍历数据 for i in reader: print(i)ログイン後にコピー
読み取り ファイルパスは正確に記述する必要がありますが、不明な場合は絶対パスを記述しても問題ありません。 csvの内容を取得するにはトラバースして出力する必要があります。
構文: csv.DicWriter(f):Result:( )タイトルを書き込み、writerow (辞書形式のデータ行) または writerows (複数行のデータ) を使用します。
import csv header = ['name','age']data = [{'name':'suliang','age':'21'}, {'name':'xiaoming','age':'22'}, {'name':'xiaohu','age':'25'}]with open ('information.csv','w',encoding='utf-8',newline='') as fp: # 写 writer =csv.DictWriter(fp,header) # 写入标题 writer.writeheader() # 将数据写入 writer.writerows(data)ログイン後にコピー
構文: csv.DicReader(f, delimiter=',')結果:タイトルとデータの各列を順序付き辞書 (OrderedDict) 形式に直接組み立てます。タイトル行を読む
import csvwith open('information.csv',encoding='utf-8')as fp: reader = csv.DictReader(fp) for i in reader print(i)ログイン後にコピー
r: 開く読み取りモード ファイル、ファイル情報を読み取ることができます
#w: ファイルを書き込みモードで開き、ファイルに情報を書き込むことができます。ファイルが存在する場合は、クリアしてから
a: ファイルを追加モードで開きます。ファイルを開くときにポインタを最後に移動できます。ファイルが存在しない場合は、ファイルを追加モードで開きます。存在する、作成する
r: ファイルを読み取りおよび書き込みモードで開くと、ファイルの読み取りと書き込みが可能になります。
w: ファイルを消去します。ファイルの内容、ファイルを読み取り/書き込みモードで開きます
a: ファイルを読み取り/書き込みモードで開きます。ファイル ポインタは最後に移動します
#b: バイナリ モードでファイルを開きます[関連する推奨事項:
Python3 ビデオ チュートリアル]
以上がPython で CSV ファイルを読み書きする方法を 1 つの記事で学習しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。