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 つ無料

推薦する

老舗ブランドのマーケティング(売上増を達成したのはわずか40%?老舗ブランドは「中年の危機」をどう乗り切るのか?)

売上高のプラス成長を達成したのはわずか 40% ですか?老舗ブランドは「中高年危機」をどう乗り切るの...

Shopyy で独自の Web サイトを構築するのは簡単ですか?

Shopyy で独自の Web サイトを構築するのは簡単ですか? Shopyy は、中国でよく知られ...

ブランド企画の第一人者(建材ポジショニングの第一人者)

建材ポジショニングの第一人者急速に発展する中国市場では、ブランド戦略家の役割がますます重要になってい...

オープンな弾性ピン製造業者(米国には円筒形のピンだけを作る小さな工房もあります。半世紀以上もこの仕事をしていますが、規模は大きくも強くもなっていません)

アメリカには円筒形のピンだけを作る小さな工房もあります。彼らは半世紀以上もこれを続けていますが、規模...

Shopifyで商品を素早くリストアップする方法

Shopifyは2006年に設立されました。ショッピファイ必要な e コマース Web サイトをすぐ...

事業者の運営データ(大手3社の財務報告はこちら:1日当たり純利益4億2600万元)

3大事業者の財務報告はここにある:1日当たり純利益4億2600万元大手3社は2023年4月の主な営...

口コミブランドマーケティング(口コミマーケティングをうまく行う10の方法)

口コミマーケティングを行う10の方法消費者の口コミによるプロモーション手法である口コミマーケティング...

OpenCartでSMTPサーバーを使用してメールを送信する方法

OpenCt は、PHP 言語に基づいて開発されたオープンソースの電子商取引システムであり、外国貿易...

データの運用と保守とは(「情報技術サービスの運用と保守パート4:データセンターのサービス要件」GB/T 2019)

「情報技術サービスの運用と保守パート4:データセンターのサービス要件」GB/T 2019この部分は...

短縮リンクと.icuドメインの力でコンテンツマーケティングのコンバージョン率を向上

今日のデジタル時代では、コンテンツ マーケティングはあらゆる企業のオンライン戦略に不可欠な要素となっ...

情報フロー広告とは何ですか(情報フロー広告についてどれくらい知っていますか)

情報フロー広告についてどれくらいご存知ですか?情報フロー広告についてご存知ですか?|||中国のモバイ...

ハイエンドブランドの企画(ハイエンドブランドから学ぶ:ローエンドブランドは幸福マーケティングを活用してブランドロイヤルティをどのように構築できるか?)

高級ブランドから学ぶ: 低価格ブランドは幸福マーケティングを活用してブランドロイヤルティをどのように...

アジアのファッションが国際的に台頭:ソーシャルメディア革命

ファッションは常にダイナミックな業界であり、トレンドは急速に生まれ、絶えず進化しています。近年、アジ...

企業の売上データを確認する方法(広東省:商品の小売売上高が1位、小売データを確認する方法は?)

広東省:小売商品の総売上高が第1位。小売業界のデータを照会するにはどうすればいいですか?広東省は20...

ブランド マーケティングの成長 (マーケティングの真実: 既存の顧客は確実に離脱し、成長は新規顧客の獲得にかかっています!)

マーケティングの真実: 古い顧客は確実に離れていきます。成長を維持するには、新しい顧客を引き付けるこ...