こんにちは。
本日はPyhonメモです。
ファイルの作成
書き込みモードでファイルを開き、
printでファイルへ書き込みを行っています。
with open('./aaa.txt', 'w') as f: print('Hello World.', file=f)
上記の操作でファイルが作成できます。
ファイルの存在チェック
import os print(os.path.exists('./aaa.txt'))
指定したファイルが存在している場合は、True
存在していない場合は、False
となります。
ファイルタイプのチェック
import os print(os.path.isfile('./aaa.txt'))
指定したものがファイルの場合、True
ファイルでない場合は、False
となります。
ファイルをコピーする
第1引数にコピー元ファイル、
第2引数にコピー先ファイルを指定します。
import shutil shutil.copy('./aaa.txt', './bbb.txt')
コピー元に、存在しないファイルを指定すると
以下のようにエラーが発生します。
FileNotFoundError: [Errno 2] No such file or directory: './aaa.txt'
ファイルをリネームする
第1引数に変更前のファイル、
第2引数に変更後のファイルを指定します。
import os os.rename('./bbb.txt', './ccc.txt')
変更前のファイルに、存在しないファイルを指定すると
以下のようにエラーが発生します。
FileNotFoundError: [Errno 2] No such file or directory: './bbb.txt' -> './ccc.txt'
絶対パスの取得
import os print(os.path.abspath('./aaa.txt'))
ファイルの削除
import os os.remove('./aaa.txt')
存在しないファイルを指定すると
以下のようにエラーが発生します。
FileNotFoundError: [Errno 2] No such file or directory: './aaa.txt'
以上です。