Python でファイル操作を使用するにはどうすればよいですか?

WBOY
リリース: 2023-06-04 10:51:03
オリジナル
2220 人が閲覧しました

Python は、使いやすく、学習しやすく、拡張性の高い強力なプログラミング言語です。 Python では、ファイル操作はファイルの読み取りと書き込み、ファイルの管理、およびファイル システム内でのさまざまな操作の実行を可能にするため、非常に重要な部分です。この記事ではPythonでのファイル操作の使い方を紹介します。

  1. ファイルの基本操作

Python では、open メソッドを使用してファイルを開いてファイル オブジェクトを返すことができます。 open メソッドは、ファイル名と開く方法という 2 つのパラメータを受け取ります。オープン モードは、読み取り ('r')、書き込み ('w')、追加 ('a')、またはバイナリ ('b') です。ファイルが存在しない場合、Python は自動的に新しいファイルを作成します。

以下は、open メソッドを使用してファイルを開いてその内容を読み取る方法を示す簡単な例です。

f = open('file.txt', 'r') # 打开文件,文件名为file.txt,打开方式为读取
content = f.read() # 读取文件中的内容
print(content) # 输出文件的内容
f.close() # 关闭文件
ログイン後にコピー

上記のコードは、まず open メソッドを使用して ' という名前のファイルを開きます。 file.txt' ファイルを開き、開くモードを読み取りに設定し、次に read メソッドを使用してファイルの内容を読み取り、最後に close メソッドを使用してファイルを閉じます。

ファイルを閉じることは、ファイルを解放し、占有されていたシステム リソースを解放するため、非常に重要です。ファイルを閉じるのを忘れると、ファイル システムに問題が発生したり、より多くのシステム リソースが使用される可能性があります。

Python2.x では、次のように file メソッドを使用してファイルを開くことができます:

f = file('file.txt', 'r')
ログイン後にコピー

しかし、Python3.x では file メソッドは廃止されており、使用できるのはオープンメソッド。

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

ファイルの読み取りは、ファイル操作の最も基本的な部分です。ファイルの内容を読み取るには、read、readline、readlines メソッドなど、いくつかの異なるメソッドを使用できます。

read メソッドは、ファイルの内容全体を読み取り、それを文字列として返すために使用されます。ファイルが大きすぎる場合、読み取りメソッドはファイルの内容全体をメモリに読み取るため、問題が発生する可能性があります。

次は、read メソッドを使用してファイルの内容を読み取る方法を示す簡単な例です。

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()
ログイン後にコピー
ログイン後にコピー

readline メソッドは、ファイルの内容の行を読み取って変換するために使用されます。文字列として返されます。ループを使用して、ファイルの内容全体を読み取ることができます。

次は、readline メソッドを使用してファイルの内容を読み取る方法を示す簡単な例です。

f = open('file.txt', 'r')
while True:
    line = f.readline()
    if not line:
        break
    print(line)
f.close()
ログイン後にコピー

readlines メソッドは、ファイルの内容全体を読み取り、次のように変換するために使用されます。文字列のリストが返されます。各要素はファイル コンテンツの行を表します。

これは、readlines メソッドを使用してファイルの内容を読み取る方法を示す簡単な例です:

f = open('file.txt', 'r')
content = f.readlines()
for line in content:
    print(line)
f.close()
ログイン後にコピー
  1. ファイルの書き込み

Python の場合, write メソッドを使用してデータをファイルに書き込むことができます。 write メソッドには、書き込まれるコンテンツを表す文字列パラメータが必要です。

次は、write メソッドを使用して文字列をファイルに書き込む方法を示す簡単な例です:

f = open('file.txt', 'w')
f.write('Hello World!')
f.close()
ログイン後にコピー

上記のコードは、まず open メソッドを使用して 'file という名前のファイルを開きます.txt」ファイルを開き、開始モードを書き込みに設定し、次に write メソッドを使用して文字列「Hello World!」を書き込み、最後に close メソッドを使用してファイルを閉じます。ファイルが存在しない場合、Python は自動的に新しいファイルを作成します。

ファイルに書き込むとき、多くの場合、ファイルの末尾にデータを追加する必要があります。 Python では、追加モードを使用してファイルを開くことでこれを行うことができます。

次は、追加モードを使用して文字列をファイルに書き込む方法を示す簡単な例です:

f = open('file.txt', 'a')
f.write('Hello Python World!')
f.close()
ログイン後にコピー

上記のコードは、open メソッドを使用して「file.txt」という名前のファイルを開きます。ファイルを開き、開始モードを追加に設定し、write メソッドを使用して文字列「Hello Python World!」を書き込み、最後に close メソッドを使用してファイルを閉じます。

  1. ファイルを閉じる

Python では、ファイルを閉じることはファイルを解放し、占有されていたシステム リソースを解放する可能性があるため、非常に重要です。ファイルが常に閉じられるようにするには、close メソッドを使用します。

次は、close メソッドを使用してファイルを閉じる方法を示す簡単な例です。

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()
ログイン後にコピー
ログイン後にコピー

上記のコードは、まず open メソッドを使用して、「file.txt」という名前のファイルを開きます。開くモードが読み取りに設定され、次に read メソッドを使用してファイルの内容が読み取られ、最後に close メソッドを使用してファイルが閉じられます。

  1. with ステートメントを使用する

ファイルを毎回手動で閉じたくない場合は、with ステートメントを使用できます。 with ステートメントは、ブロックの終了後に開いているファイルを自動的に閉じるのに役立ちます。

次の簡単な例は、with ステートメントを使用してファイルの内容を読み取る方法を示しています。

with open('file.txt', 'r') as f:
    content = f.read()
    print(content)
ログイン後にコピー

上記のコードは、with ステートメントを使用して 'file. txt' を開き、オープン モードを読み取りに設定します。次に、read メソッドを使用してファイルの内容を読み取り、最後のステートメント ブロックの終わりで、Python は自動的にファイルを閉じます。

概要

この記事では、Python でファイル操作を使用する方法を紹介します。ファイルを読み取るときは、read、readline、および readlines メソッドのいずれかを使用できます。ファイルに書き込む場合、write メソッドを使用してデータをファイルに書き込むことができます。ファイルが常に閉じられるようにするには、close メソッドを使用します。ファイルを手動で閉じたくない場合は、with ステートメントを使用できます。

以上がPython でファイル操作を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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