この記事では、Python に関する関連知識を提供します。主に、CSV ファイルの読み取りと書き込みに関連する問題が整理されています。CSV (Comma-Separated Values) は、カンマで区切られた値です。保存されるテキスト ファイルです。カンマで区切られた行ですべての値は文字列型として表現されます。見てみましょう。皆さんの参考になれば幸いです。
[関連する推奨事項: Python3 ビデオ チュートリアル ]
CSV (カンマ区切り値) は、カンマで区切られた値です。行に保存されたカンマ区切りのテキスト ファイル。すべての値は文字列型として表されます (注: 数値は文字列型です)。
CSV に中国語が含まれている場合は、utf-8 エンコーディングで読み書きする必要があります。
1. CSV ライブラリをインポートします
Python には csv ファイル用の組み込みライブラリがあり、それを使用できるので、csv ファイルを読み書きしたい場合は、直接インポートできます。 |
import csv
2. CSV ファイルの読み取りと書き込み
2.1 リスト形式での 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 行追加される可能性があります。
2.2 CSV ファイルをリスト形式で読み取る
構文: 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の内容を取得するにはトラバースして出力する必要があります。
2.3 辞書形式で 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 サイトの他の関連記事を参照してください。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...

正規表現を使用して、最初の閉じたタグと停止に一致する方法は? HTMLまたは他のマークアップ言語を扱う場合、しばしば正規表現が必要です...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 中国語版
中国語版、とても使いやすい
