0
pathlib
ライブラリを使用してすべてのファイルを再帰的に照合し、コンテンツで必要なファイルをフィルタリングします。次に、このファイルのフォルダの最上位レベルを探したいと思います。以下を仮定する。pathlibのPathオブジェクトからトップレベルを取得
- :私は使用してすべての親レベルを得ることができることになりました
for f in path_data.glob("**/*"): if something inside file f: # I would like to get in what folder this file is, i.e. 'b'
I:私はレベル
a
から検索を行うa/b/c/file.log
:私は、フォルダ内のファイルを持っています
f.parents
は私に与えるだろうb/c
f.parent
w私c
f.name
を与えるウルドくれfile.log
を与えるだろう。しかし、どのように私はb
を得ることができますか?
正確に言えば、ファイルが保存されているレベルの数はわかりません。
UPD:スプリットでもできることは分かっていますが、それを行うための適切なAPIがあるかどうかを知りたいと思います。私はそれを見つけることができませんでした。