Python globモジュールでファイルを検索する方法
arage.com@gmail.com
code-hack.com
Pythonでファイル操作を行う際には、基本的にopen
関数を使用します。この関数を使うと、指定したファイルを開き、その内容を読み込んだり、新たな内容を書き込んだりすることが可能になります。
Pythonでテキストファイルに書き込む具体的な方法について見ていきましょう。
上で見たように、ファイルにデータを書き込むにはwrite
メソッドを使用します。ここでは、その詳細な使用方法について説明します。
1f = open('test.txt', 'w')
2f.write('Hello, Python!\n')
3f.write('Welcome to file handling in Python.')
4f.close()
このコードはtest.txt
という名前のファイルに2行のテキストを書き込むものです。
ファイルの末尾に新たにテキストを追加するには、’a’モードを使います。
1f = open('test.txt', 'a')
2f.write('\nAdditional text.')
3f.close()
このコードはtest.txt
に新たな行としてAdditional text.
を追加します。
ファイルを開く際には、そのファイルが存在する場所(パス)を正確に指定する必要があります。パスを指定しない場合、Pythonはカレントディレクトリ(現在の作業ディレクトリ)を探します。
1f = open('/path/to/your/file/test.txt', 'w')
上記のコードでは、test.txt
が/path/to/your/file/
ディレクトリにあることを指定しています。
Pythonでファイルを操作する際のヒントやテクニックについて紹介します。
write
メソッドではなくprint
関数を使ってファイルに書き込むこともできます。print
関数を使うと、自動的に文字列の後に改行が追加されるため、毎回\n
を追加する必要がありません。
1f = open('test.txt', 'w')
2print('Hello, Python!', file=f)
3print('Welcome to file handling in Python.', file=f)
4f.close()