open() 関数を使用して Python 3.x でファイルを開く方法

WBOY
リリース: 2023-08-02 11:30:39
オリジナル
857 人が閲覧しました

Python は、データ処理、ネットワーク プログラミング、その他のアプリケーションに使用できるだけでなく、ファイルの読み取りと書き込みにも使用できる、シンプルで学習しやすいプログラミング言語です。 Python 3.x では、open() 関数を使用してファイルを開いたり、関連する操作を実行したりできます。

open() 関数は、Python の組み込みファイル操作関数です。これを使用すると、ファイルを開いてファイル オブジェクトを返すことができます。ファイルの読み取り、書き込み、その他の操作は、このファイル オブジェクトを通じて実行できます。

open() 関数を使用してファイルを開く構文形式は次のとおりです。

file_object = open(file_path, mode, encoding)
ログイン後にコピー

このうち、file_path は開く必要があるファイルのパス、mode は開く必要のあるファイルのパスを示します。ファイルを開くモード、エンコーディングはファイルのエンコーディング形式を示します (オプション)。

ファイルを開いた後、ファイル オブジェクトを使用してさまざまなファイル操作を実行できます。一般的な操作の例をいくつか示します。

  1. ファイルの内容を読み取る:

    # 打开文件
    file = open("example.txt", "r")
    
    # 读取文件内容
    content = file.read()
    print(content)
    
    # 关闭文件
    file.close()
    ログイン後にコピー
  2. ファイルの内容を 1 行ずつ読み取る:

    # 打开文件
    file = open("example.txt", "r")
    
    # 逐行读取
    for line in file:
     print(line)
    
    # 关闭文件
    file.close()
    ログイン後にコピー
  3. ファイル内容の書き込み:

    # 打开文件
    file = open("example.txt", "w")
    
    # 写入内容
    file.write("Hello, World!")
    
    # 关闭文件
    file.close()
    ログイン後にコピー
  4. ファイル内容の追加:

    # 打开文件
    file = open("example.txt", "a")
    
    # 追加写入内容
    file.write("This is a new line.")
    
    # 关闭文件
    file.close()
    ログイン後にコピー

    open() を使用する場合関数がファイルを開くときは、次の点に注意する必要があります:

    • ファイルを読み取るときは、'r' モードを使用してファイルを開き、ファイルを書き込むときは ' モードを使用します。ファイルを開くには w' モードを使用します。ファイルに追加する場合は、ファイルを 'a' モードで開きます。
    • ファイルを開いた後、リソースを解放する操作が完了したら、すぐにファイルを閉じる必要があります。
    • open() 関数を使用してファイルの内容を読み取る場合、ファイル パスが存在しない場合、またはファイルを読み取ることができない場合は、FileNotFoundError エラーが発生します。

    要約すると、open() 関数を使用してファイルを開くと、ファイルの内容を簡単に読み書きできます。ファイル操作を実行するときは、プログラムが正しく動作するように、ファイル パス、開くモード、ファイルを閉じるなどの問題に注意する必要があります。 open() 関数の使い方をマスターすると、ファイル処理に Python をより適切に使用できるようになります。

    以上がopen() 関数を使用して Python 3.x でファイルを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!