MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. 【Python】ファイルを読み込んだプログラムの作成

【Python】ファイルを読み込んだプログラムの作成

2019 12/17
Python
2019年12月17日

Pythonのプログラムではデータと処理を別々のファイルに分け、データが書かれたファイルから、処理が書かれているプログラムでファイルを読み込み処理をすることが出来ます。

ファイルの読み込みは以下の3ステップで実行する流れとなります。

  1. 開く
  2. 読む
  3. 閉じる
目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

「Python」データを別ファイルで作成したプログラムの作成

プログラムでは、規模の大きなシステムになると複数のファイル間でデータをやり取りすることもできます。

以下では、Pythonのプログラムを記述したファイルに書き込んでいたデータで標準入力を取得していたように、データを別ファイルから読み込んで処理する方法を紹介します。

ファイルデータは「open()関数」でファイルを開く

プログラムにおいて、ファイル内のデータを読み込むには、ファイルを開く動作をプログラムから実施します。

Pythonではopen()関数でファイルを開きます。
ファイルに関数の戻り値を変数に代入しておき、そのメソッドでファイルを操作します。

read_file = open('test.txt')

ファイルを開いた後はメソッドでファイルを操作

上記でopen()関数でファイルを開いた後、これからファイル内のデータを読み込みます。
ファイル内のデータを読み込むには、read()メソッドを使用します。

ファイルを使い終わった後は、プログラムから開いたファイルを閉じる必要があります。
この時、ファイルをopen()したら、必ずclose()をしましょう。

この開閉の動作は重要です。
コンピューターがファイルを同時に開くことができる数には上限があります。
ファイルを閉じることをしない場合は、ファイルが開けなくなる不具合が発生する場合があります。

ファイルの中身を読み込むread()メソッド

data = read_file.read()

上記では読み込んだデータを入れる変数「data」に、read()メソッドでファイル内のデータを読み込みます。

ファイルを閉じるclose()メソッド

read_file.close()

ファイルを読み込むプログラム

以下ではデータを書き込んだファイルを読み込むプログラムを作成します。
まずはプログラムで読み込む対象のファイルを作成します。

ファイルの中身は名前と3教科の点数を作成します。
さらに名前と点数をカンマ区切りで入力します。

※test.txt

Kobayashi, 90, 100, 95
Tanaka, 87, 96, 76
Sato, 69, 97, 86

次にプログラムを作成します。
以下では、上記で作成した「test.txt」を読み込んでデータを取り出すプログラムとなります。
ファイル名「open00.py」となります。

read_file = open('test.txt')   ①
data = read_file.read()      ②
read_file.close()          ③
print(data)             ④
  1. ファイルを開く
  2. データを読み込む
  3. ファイルを閉じる
  4. データ表示

プログラム実行

以下で作成したプログラムを実行します。
実行結果では、「test.txt」の中身が読み込まれて正常に中身のデータを出力した結果となります。

$ python3 open00.py 
Kobayashi, 90, 100, 95
Tanaka, 87, 96, 76
Sato, 69, 97, 86

ファイルの読み込みプログラムを使用する頻度は高いのでぜひ覚えておきましょう。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次