Pythonファイル処理
この投稿では、Pythonのファイル処理方法について説明します。次のコード例は、Pythonでファイルを作成、読み取り、書き込み、削除する方法を示しています。
Pythonでファイルを作成する方法
Pythonでファイルを作成するには、open()
を使用します メソッド。2つのパラメータを取ります:ファイルの名前とモードのいずれか:'x'
、'a'
、'w'
。
'x'
新しいファイルを作成するために使用されます。ファイルが存在する場合はエラーがスローされます。'a'
および'w'
ファイルへの追加とファイルへの書き込みにそれぞれ使用されますが、ファイルが存在しない場合は、ファイルが作成されます。
例:
file = open("somefile.txt", "x")
新しいファイルsomefile.txt
作成されます。
Pythonでファイルを読み取る方法
Pythonでファイルを読み取るには、open()
を使用します 関数、ファイル名と'r'
を渡します 読書モード用。
例:somefile.txt
というファイルを読み取ります
somefile.txt
の内容 :
Hello!!
Welcome to Python
Goodbye.
file = open('somefile.txt', 'r')
print(file.read())
file.close()
出力:
Hello!!
Welcome to Python
Goodbye.
Pythonでファイルの一部を読み取る方法
read()
に文字数を渡すことで、ファイルの一部を読み取ることができます。 方法。例:
file = open('somefile.txt', 'r')
print(file.read(5))
file.close()
出力:
Hello
readline()
を使用できます ファイルの各行を読み取るメソッド。
file = open('somefile.txt', 'r')
print(file.readline())
file.close
出力:
Hello!!
2行を読む
file = open('somefile.txt', 'r')
print(file.readline())
print(file.readline())
file.close
出力:
Hello!!
Welcome to Python
for
を使用できます ファイルのすべての行を読み取るためのループ:
file = open('somefile.txt', 'r')
for x in file:
print(x)
出力:
Hello!!
Welcome to Python
Goodbye
Pythonでファイルに書き込む方法
ファイルに書き込むには、再びopen()
を使用します 最初のパラメータとしてファイル名を使用し、'a'
のいずれかを使用するメソッド または'w'
2番目のパラメータとして。
'a'
既存の指定されたファイルにデータを追加します。'w'
指定したファイルのデータを上書きします。
どちらの場合も、ファイルが存在しない場合はファイルが作成されます。
file = open('writefile.txt', 'w')
file.write("Write some content!")
file.close()
出力:
writefile.txt
コンテンツで作成されます:
Write some content!
注:ファイルが存在しない場合は、作成されます。ファイルが存在する場合、ファイルの内容は上書きされます!
既存のファイルにコンテンツを追加するには、'a'
を渡す必要があります open()
へのパラメータ 追加モードのメソッド。
file = open('writefile.txt', 'a')
file.write("\nWrite more content!")
file.close()
writefile.txt
の内容 ファイル:
Write some content!
Write more content!
Pythonでファイルを削除する方法
ファイルを削除するには、os
をインポートする必要があります モジュールを作成し、remove()
を使用します 方法:
import os
if os.path.exists("writefile.txt"):
os.remove("writefile.txt")
上記の方法では、ファイルを削除する前に、まずファイルが存在するかどうかを確認します。ファイルが存在しない場合はエラーがスローされます。
-
Pythonのファイルオブジェクト?
Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ
-
Pythonのジャンクファイルオーガナイザー?
これは、ほとんどのファイルとフォルダーを1つの場所に保持し、すべてのファイルが何であるか混乱することがあり、手動でそれを行うには怠惰すぎるPythonプログラマーにとって非常に役立つように思われるかもしれません。以下は、適切なフォルダ内のすべてを1回で整理または簡略化して、空のディレクトリを削除するPythonプログラムです。 したがって、さまざまなタイプのファイルが多数存在するディレクトリパスがあり(以下のように)、プログラムは各ファイルタイプをそれぞれのフォルダに分離します(以下のように)。 入力フォルダの構造 必要な出力 まず、さまざまなフォルダに分離するファイル