ホームページ > バックエンド開発 > Python チュートリアル > Pythonでファイル操作を行う方法

Pythonでファイル操作を行う方法

PHPz
リリース: 2023-10-20 11:27:19
オリジナル
954 人が閲覧しました

Pythonでファイル操作を行う方法

Python でファイル操作を実行する方法

ファイル操作はプログラミングにおける一般的なタスクの 1 つであり、Python には豊富なファイル操作関数と、読みやすい簡潔な構文が用意されています。 、ファイルを効率的に書き込み、処理します。この記事では、Python でファイル操作を実行する方法と、いくつかの具体的なコード例を紹介します。

  1. ファイルのオープンとクローズ

ファイル操作を実行する前に、まず open() 関数を使用してファイルを開き、その後、操作が完了しました。 close() 関数を使用してファイルを閉じます。

file = open("data.txt", "r")  # 以只读模式打开名为data.txt的文件
# 进行文件操作

file.close()  # 关闭文件
ログイン後にコピー

open()関数の最初のパラメータはファイルのパスで、2 番目のパラメータはファイルを開くモードです。一般的なモードは次のとおりです:

  • "r": 読み取り専用モード
  • "w": 書き込みモード、ファイルの内容をクリアするか、新しいファイルを作成します
  • "a": 追加モード、コンテンツを追加しますファイルの終わり
  • "x": 排他モード、新しいファイルを作成、ファイルがすでに存在する場合は例外をスローします
  • "b": バイナリ モード
  • "t ": テキスト モード (デフォルト モード)
  1. ファイルの内容を読み取る

Python には、ファイルの内容を読み取るさまざまな方法が用意されています。一般的な方法は次のとおりです。

  • ##read(): ファイルの内容全体を一度に読み取ります。
  • readline(): ファイルの 1 行の内容を読み取ります。 file
  • #readlines()
  • : ファイルのすべての行を読み取り、リストを返します
    # 一次性读取整个文件内容
    file = open("data.txt", "r")
    content = file.read()
    file.close()
    
    # 逐行读取文件内容
    file = open("data.txt", "r")
    for line in file.readlines():
        print(line)
    file.close()
    ログイン後にコピー
ファイルの内容の書き込み
  1. はファイルの読み取りに似ていますが、Python にはファイルの内容を書き込むさまざまな方法も用意されています。

    write()
  • : 指定された内容を一度に書き込みます。
  • writelines()
  • : 文字列のリストを書き込みます。 string は行を表します
    # 一次性写入内容
    file = open("output.txt", "w")
    file.write("Hello, World!")
    file.close()
    
    # 逐行写入内容
    lines = ["Line 1", "Line 2", "Line 3"]
    file = open("output.txt", "w")
    file.writelines(lines)
    file.close()
    ログイン後にコピー
ファイルのコピー
  1. ファイルのコピーはファイル操作の一般的なタスクの 1 つであり、読み取りと書き込みによって実行できます。 。
# 复制文件
file1 = open("source.txt", "r")
file2 = open("destination.txt", "w")
content = file1.read()
file2.write(content)
file1.close()
file2.close()
ログイン後にコピー

ファイルの削除
  1. Python では、
os

モジュールの remove() 関数を使用して削除できます。ファイル。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>import os os.remove(&quot;data.txt&quot;) # 删除名为data.txt的文件</pre><div class="contentsignin">ログイン後にコピー</div></div>

ファイル ポインタ操作
  1. 開いている各ファイルには、現在の読み取りおよび書き込み場所を識別するポインタがあります。
seek()

関数を使用して、ファイル ポインターの位置を変更できます。

file = open("data.txt", "r")
file.seek(5)  # 将文件指针移动到第6个字节的位置(从0开始计数)

content = file.read()  # 从当前位置开始读取文件内容
print(content)

file.close()
ログイン後にコピー
以上はPythonでのファイル操作の基本的な使い方とサンプルコードです。実際のアプリケーションでは、例外処理、正規表現、その他の関数を組み合わせて、より複雑なファイル操作を実行することもできます。この記事が読者のファイル操作への Python の理解と使用に役立つことを願っています。

以上がPythonでファイル操作を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート