Pythonのファイルとディレクトリへのアクセスについてです。
単一のファイルならpathlib
、再帰的に操作するならshutil
、一時ファイルなら分かりやすくtempfile
を使えばいいかと思います。
要点
テキストの「11 ファイルとディレクトリへのアクセス」の内容について、自分なりにまとめた要点は以下です。
ご参考になれば嬉しいです。
余談
- テキストでは、「PurePathクラスのメソッド」のように紹介してますが、例えばis_absolute()のサンプルコードでは次のようなります。
>>> from pathlib import PurePath >>> p1 = PurePath('/spam/ham/eggs.txt') >>> p1.is_absolute() True
この
is_absolute
書き方では、Javaで言うなら、クラスメソッドではなく、インスタンスメソッドというべきだと思います。ただ、Python的にはこのメソッドをクラスメソッドというなら、それに合わせるしかないと思いますので、上記要点整理の図ではテキストに合わせてクラスのメソッドと記載してます。
- Pathクラスの主なメソッドについて、unlinkというメソッドがあり、名前からシンボリックリンクを解除するものかと思いきや、ファイルを削除するメソッドでした。
コメントを残す