ホームページ  >  記事  >  バックエンド開発  >  Python でファイルを読み書きするにはどのような方法がありますか?

Python でファイルを読み書きするにはどのような方法がありますか?

WBOY
WBOYオリジナル
2023-10-20 15:42:16729ブラウズ

Python でファイルを読み書きするにはどのような方法がありますか?

Python でファイルを読み書きする方法は数多くあり、実際のニーズに応じてさまざまな方法を選択できます。以下に、一般的に使用されるファイルの読み取りおよび書き込み方法をいくつか紹介し、コード例を示します。

  1. open() 関数の使用
    open() 関数は、ファイルを開くために Python によって提供される組み込み関数です。ファイル名と開くモードをパラメータとして受け取り、ファイル オブジェクトを返します。
    コード例:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
  1. with ステートメントを使用する
    with ステートメントを使用すると、ファイル操作の完了後に、手動で close() メソッドを呼び出すことなく、ファイルを自動的に閉じることができます。 。
    コード例:
# 写入文件
with open("file.txt", "w") as file:
    file.write("Hello, world!")

# 读取文件
with open("file.txt", "r") as file:
    content = file.read()
    print(content)
  1. read() メソッドと write() メソッドを使用する
    ファイル オブジェクトには read() メソッドと write() メソッドがあり、読み取りと書き込みに使用できます。それぞれ書き込み ファイルの内容を書き込みます。
    コード例:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取部分内容
content = file.read(5)
print(content)
# 关闭文件
file.close()
  1. readline() メソッドと writelines() メソッドを使用する
    ファイル オブジェクトには readline() メソッドと writelines() メソッドもあり、これらを使用できます。それぞれ行ごとにファイルの内容を読み取り、書き込みます。
    コード例:
# 打开文件
file = open("file.txt", "w")
# 写入多行内容
lines = ["line 1", "line 2", "line 3"]
file.writelines(lines)
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 逐行读取文件内容
line = file.readline()
while line:
    print(line)
    line = file.readline()
# 关闭文件
file.close()

上記は、一般的に使用されるいくつかのファイルの読み取りおよび書き込み方法であり、さまざまなシナリオやニーズに適しています。ファイルの読み取りと書き込みに関連する関数やメソッドを使用する場合は、リソース漏洩などの問題を避けるために、時間内にファイルを閉じることを忘れないでください。

以上がPython でファイルを読み書きするにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。