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

推薦する

運用データ計画(小紅書ブロガーデータ運用計画、短編動画運用の3大要素)

小紅書ブロガーデータ運用計画、短編動画運用の3大要素中国最大のソーシャル電子商取引プラットフォーム...

WordPress.com から WordPress.org にサイトを移行する方法

WodPess は、ユーザーに愛されている無料のオープンソース プロジェクトです。強力な WodPe...

Vultr VPSホストのクイックインストールSteamCMDチュートリアル

StemCMD は、コマンド ライン モードの Stem クライアントです。主な目的は、コマンド ラ...

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

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

スポーツイベント運営にはどのような側面が含まれますか(スポーツイベント運営のいくつかの主要セクション)

スポーツイベント運営のいくつかの主要分野スポーツ業界に12年間携わってきたベテランとして、今日は、主...

生産業務管理の基本的な内容を簡単に説明します(乾物!工房の生産業務を簡単に説明します)

実用的な情報!ワークショップの生産業務について簡単に説明します周知のとおり、あらゆる社会経済組織(...

運用データの表示方法 (営業担当者必読、主要な販売指標を分析する 5 つのステップ、運用上の問題の 80% に関する洞察!)

営業担当者必読: 5 つのステップで主要な営業指標を分析し、ビジネス上の問題の 80% に対する洞...

データ センターは何をするのですか (データ センターはどのように機能しますか)

データセンターは実際にどのように機能するのでしょうか?デジタル時代のデータセンターはネットワーク世界...

広告情報フローとはどういう意味ですか(情報フローとは何ですか?)

情報フローとは何ですか?私たちは日常生活の中で、このようなシナリオに遭遇したことがあるはずです。携帯...

ネットワーク運用の具体的な業務内容(ネットワークエンジニアの責任と育成の方向性、すぐに始められる方法は?)

ネットワークエンジニアの責任と開発の方向性、すぐに始めるにはどうすればいいですか?一般的な概念では、...

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

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

工業用ブドウ糖販売メーカー(工業用ブドウ糖の組成と幅広い用途の分析#工業用ブドウ糖メーカー)

工業用ブドウ糖の組成分析とその幅広い応用#工業用ブドウ糖製造業者工業用グルコース組成物と幅広い用途。...

コンテンツクリエイターの運用(有料コラムのコンテンツをどう運用するか?この3つのポイントをうまく活用すれば月10万元稼ぐことも可能)

有料コラムのコンテンツを操作するにはどうすればよいですか?この3つのポイントをうまく活用すれば、月に...

自社製品を販売・宣伝する方法(Doudian は自社製品をどのように宣伝していますか?宣伝する際に注意すべきことは何ですか?)

Doudian は自社製品をどのように宣伝していますか?プロモーションをする際に注意すべきことは何...