PythonでCSVファイルを読み書きする方法
CSV形式は、データベースとスプレッドシートで最も一般的に使用されるインポートおよびエクスポート形式です。このチュートリアルでは、PythonのCSVモジュールの紹介について説明します。 CSVファイルにデータを読み取りおよび書き込むために利用できるすべての機能とクラスについて学びます。また、Pythonの実際のCSVファイルにデータを読み書きする方法を示すためのいくつかの作業例を含めました。 CSV形式のファイルを使用すると、
.csv拡張子を備えた表形式構造にデータを保存できます。 CSVファイルは、非常に簡単に処理できると考えられているため、eコマースアプリケーションで広く使用されています。それらが使用されている領域のいくつかには、次のものが含まれます。
顧客データのインポートとエクスポート
製品のインポートとエクスポート- 注文のエクスポート
- e-commerce分析レポートのエクスポート
- CSVファイルを使用するため。 writer() >関数の使用方法を学ぶことから始めましょう。関数。 ファイル。この関数は、write()
およびdicTreader
およびdicTreaderを使用して開く必要があります。フィールドネームパラメーター、最初の行の値はキーとして使用されます。そうでない場合はどうなりますか?ここには2つの可能性があります。最初に、あなたが読んでいる行には、RestKey パラメーターのフィールドよりも多くのフィールドがあります。第二に、行のフィールドは、retsval - パラメーターのフィールドよりも少ない。 2番目のパラメーターとして、fieldnames のように。 writerow()メソッド内のさまざまなフィールドの順序。
- フィールド名とは異なり、フィールド名のパラメーターは、これらのキーの使用に関するあいまいさをクリアします。
CSVファイルに書き込みたい辞書には、RestVal パラメーターに存在するキーが欠落している可能性があります。辞書には、差し引きにない追加のキーがある場合は、何をすべきかを指定します。デフォルトの動作は、読者を上げることですまたはdelimiter :フィールドを分離するために使用される1文字の文字列。デフォルトは、quoteChar :特殊文字を含むフィールドを引用するために使用される1文字の文字列です。これには、quoteChar 文字が含まれます。デフォルトは、doublequote になります:フィールド内に表示されるquoteCharのインスタンスを引用する方法を制御します。それは偽である可能性があります。 escapeChar の値を設定する必要があることに留意してください。 'rn' 考えられる値。これらは次のとおりです。すべてのフィールドを引用するために、 ライターデリミッターやQUOTE_NONNUMERICのような特別なキャラクターを含むフィールドのみを引用するために、 -
上記のコードでは、CSVモジュールをインポートし、CSV.Reader()
関数としてCSVファイルを開き、データをオブジェクトに抽出します。次に、dicTreader- クラスを繰り返すと、dicTreaderクラスの場合のようにリストを返す代わりにデータを辞書にマッピングすることにより、CSVファイルを読み取ることができます。次に、リーダーオブジェクトを定義し、データを辞書として出力するため、dictreaderクラスを使用します。これは、特定の状況で操作しやすい場合があります。 FieldNamesの値としてリストを渡して、RestKey パラメーターを表示してください
パラメーターは、FieldNames
のフィールドよりも各行に多くのアイテムがあるため、最初の行はキーを作成するために使用されなくなり、辞書として出力されます。また、各行のすべての追加の値がリストに保存され、辞書のキー
CSVファイルに書き込みたい辞書には、RestVal パラメーターに存在するキーが欠落している可能性があります。辞書には、差し引きにない追加のキーがある場合は、何をすべきかを指定します。デフォルトの動作は、読者を上げることですまたはdelimiter :フィールドを分離するために使用される1文字の文字列。デフォルトは、quoteChar :特殊文字を含むフィールドを引用するために使用される1文字の文字列です。これには、quoteChar 文字が含まれます。デフォルトは、doublequote になります:フィールド内に表示されるquoteCharのインスタンスを引用する方法を制御します。それは偽である可能性があります。 escapeChar の値を設定する必要があることに留意してください。 'rn' 考えられる値。これらは次のとおりです。すべてのフィールドを引用するために、 ライターデリミッターやQUOTE_NONNUMERICのような特別なキャラクターを含むフィールドのみを引用するために、
余分なデータに割り当てられていることに注意してください。CSVファイルへの書き込み を使用してデータをCSVファイルに書き込む方法を見てみましょう。それ。 dictwriterを使用してcsvファイルに書き込み コードは以下に示すように。 最初にフィールド名をリストとして定義し、各列の見出しがCSVファイルにあるものを知っています。 writer() 個々の行自体は、dictwriterクラスの文字列または数字にフィールド名を使用する場合、文字列または数字を反復可能である必要があります。欠落しているキーの場合、defulterorror> パラメーターを使用してデフォルト値を単純に提供できます。すべての行に一度に書き込む方法はあります。 Pythonが提供するさまざまな機能とクラスを使用して、CSVファイルへの読み取りと書き込みを正常に読み書きします。 CSVファイルはソフトウェアアプリケーションで読みやすく管理しやすく、サイズが小さいため、プロセスと転送が比較的速くなります。 Montyはフルスタックの開発者であり、チュートリアルを書いたり、新しいJavaScriptライブラリについて学ぶのが大好きです。>
csv.writer
以下のデータをCSVファイルに書き込みましょう。リスト内の3つの異なる米国の州に関する情報が含まれており、個々の要素が辞書である。
import csv<br><br>with open('people.csv', newline='') as File: <br> reader = csv.reader(File)<br> for row in reader:<br> print(row)<br>
import csv<br> <br>with open('state-data.csv', newline='') as state_file:<br> reader = csv.reader(state_file)<br> for row in reader:<br> print(row)<br>
以上がPythonでCSVファイルを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

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

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

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

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。
