Ubuntu 20.04 で Python を使用して CSV ファイルを読み書きする方法は?

Ubuntu 20.04 で Python を使用して CSV ファイルを読み書きする方法は?

CSV は、Comm-Septed Vlues の略です。これは、カンマ区切り値ファイル形式であり、文字区切り値とも呼ばれます。これは、データを保存するために使用されるプレーンテキスト ファイルであり、広く使用されています。 Python プログラミング言語は、CSV ファイルの読み取りと書き込みを行うためのさまざまなライブラリをサポートしています。この記事では主に、Ubuntu 20.04 サーバーで Python を使用して CSV ファイルを読み書きする手順について説明します。

ほとんどの場合、タスクを自動化したりデータを分析したりするには、Python で CSV ファイルを解析する必要があります。たとえば、Python を使用して大きな CSV ファイルを反復処理し、データ レコードをフィルター処理して、結果を MySQL や PostgeSQL などのリレーショナル データベースに挿入できます。

まず、Ubuntu 20.04 サーバーをデプロイし、非 root の sudo ユーザーを作成します。現在、Vult、RAKsmtなど、多くの米国のサーバーベンダーがUbuntu 20.04 LTSのサポートを提供しています。これらのベンダーが提供するサーバー製品は価格も比較的手頃で、さまざまな構成から選択できるため、ユーザーの多様なニーズに対応できます。

2. Ubuntu 20.04 サーバーがアクティブ化されたら、sudo ユーザーを使用してサーバーにログインし、次の手順に従ってプロジェクト ディレクトリとサンプル CSV ファイルを作成します。

新しいプロジェクトディレクトリを作成する

$ mkdi プロジェクト

プロジェクトディレクトリに切り替える

$ cd プロジェクト

テキスト エディターで poducts.cs ファイルを開きます。実稼働環境では、CSV ファイルはスプレッドシート アプリケーションまたは PostgreSQL や MySQL などのデータベースから取得される場合があります。

$ nno 製品.cs

以下の CSV データ レコードを poducts.cs ファイルに入力します。実際の状況に応じてファイル内容を置き換えることができます。

製品ID、製品番号、価格

,LEDトーチ,20.25

2.4G ワイヤレスルーター、89.90

3、レザーベルト、9.85

4、レモン絞り器、3.50

5、コーヒーメーカー、239.65

CSV データ レコードを入力したら、poducts.cs ファイルを保存します。

3. Python を使用して CSV ファイルを操作するには、CSV データの読み取りと書き込みに使用できる ede() 関数と wite() 関数を含む cs モジュールが必要です。

A. Pythonでpoducts.csファイルのデータを読み取る

テキスト エディターを使用して新しい ed_cs.py ファイルを開きます。

$ nno ed_cs.py

ed_cs.py ファイルに次の内容を入力します。

import cs fileNme = ̺poducts.cs̻ with open(fileNme, ̺̻) s csFile: dtRows = cs.ede(csFile) fo dtRow in dtRows: pint(dtRow)

設定後、ed_cs.pyファイルを保存して閉じます。

その後、次のコマンドを実行してファイルを作成します。

$ python3 ed_cs.py

事故がなければ、CSV ファイルのデータ レコードは正常にエクスポートできます。

B. Pythonを使用してCSVファイルにデータを書き込む

テキスト エディターを使用して wite_cs.py ファイルを開きます。

$ nno wite_cs.py

次に、ファイルに次の内容を入力します。

impot cs ow6 = [̺6̻, ̺両面テープ̻, ̺4.5̻] ow7 = [̺7′, ̻6GBフラッシュドライブ̻, ̺6.95̻ ow8 = [̺8̻, ̺ワイヤレスキーボード̻, ̺25.85̻] fileNme = ̺poducts.cs̻ with open(fileNme, ̺̻) s csFile: wite = cs.wite(csFile) wite.witeow(ow6) wite.witeow(ow7) wite.witeow(ow8) pint(“成功̶)

wite_cs.py ファイルを保存して閉じます。

次のコマンドを実行して CSV ファイルを書き込みます。

$ python3 wite_cs.py

出力結果が Success の場合、ファイルが正常に書き込まれたことを示します。

<<:  サーバー選択における SEO 最適化の要件

>>:  WPCOM2022 ダブル11 スペシャル オファー WordPress テーマ 1 つ買うと 1 つ無料

推薦する

ペプシコのインターネット マーケティング戦略 (スーパースターの集結 + 若手ブランド戦略、ペプシコのスポーツ マーケティングの取り組みをご覧ください)

スーパースターが集結 + 若者向けブランド戦略、ペプシコのスポーツマーケティングの取り組みをご覧くだ...

不動産広告推進計画(「北京市不動産広告ガイドライン」および「北京市金融投資・資産管理広告ガイドライン」に対する意見公募のフィードバック)

「北京市不動産広告ガイドライン」および「北京市金融投資・資産管理広告ガイドライン」に関する意見公募...

メディアオペレーター試験内容(2021年揚子江日報秋季募集開始、優秀な人材を募集中!)

2021年揚子江日報の秋の採用活動が始まりました。最も優秀なあなたを探しています!長江日報グループ...

暗号通貨マーケティングプラン(初心者がデジタル通貨を理解する方法、Instagramを通じて暗号通貨界に興味を持つ人々を引き付ける方法)

初心者がデジタル通貨を理解し、Instagramを通じて暗号通貨界に興味を持つ人々を引き付けるにはど...

PRはユーザー操作の時代へ

文:王志遠これら 2 つはインターネット上で長い間人気がありました。まず、ワハハグループと農夫泉の二...

オンライン マーケティング プロモーションの実施方法 (オンライン マーケティング プロモーションを実施するには、これらの基本的な手順のみが必要です)

オンラインマーケティングプロモーションを行うには、これらの基本的な手順だけが必要ですこの段階で、企業...

トップブランドマーケティング企画会社(Changyuが「世界最強のワイン&シャンパンブランド」リストでトップにランクイン)

Changyuが「世界最強のワイン&シャンパンブランド」リストのトップに参考通信は8月23日、中国...

WordPress カバーブロックを使用して画像の上にテキストを追加する方法

WodPess ブログ Web サイトの多くの写真にはテキストによる説明が追加されており、訪問者が写...

家電ブランド販売(家電販売を10年以上やっています。家電によっては大手ブランドだけではなく、認知度も求められるものもあります)

私は10年以上家電製品の販売に携わってきましたが、家電製品の中には大手ブランドだけでなく、ブランドを...

データ製品運用モデル(データを核とした開発モデルを総合的に構築し、長城汽車の運用モデルの戦略的変革を推進する)

グレートウォールモーターズの事業モデルの戦略的変革を推進するために、データ中心の開発モデルを包括的に...

運用データのレビュー (「乾物」オンライン ストアはデータ レビューをどのように実施しますか?)

「実用的なヒント」オンラインストアはデータレビューをどのように実施するのでしょうか?イベントが終わ...

精密な排水と分裂(2+1チェーンモードの秘密:健康・美容業界に最適な最も効率的な排水と分裂モード)

連東2+1モデルの秘密:健康と美容業界のための最も効率的で効率的なトラフィック生成モデル革新的なビジ...

プライベートドメイン操作とユーザー操作の違いは何ですか? (プライベートドメイン運営、コミュニティ運営、顧客管理:3つの微妙な違いと相乗効果を探る)

プライベートドメインの運用、コミュニティの運用、顧客管理:3つの微妙な違いと相乗効果を探る今日のデジ...

ブランド マーケティング戦略 (ペットをマーケティングする 3 つの主な方法: 猫と犬はブランドの収益に貢献できるか?)

ペットを販売する 3 つの主な方法: 猫と犬はブランドの収益に貢献できるか?編集者注: 可愛らしさか...