パスをそのコンポーネントにpythonの方法で変換しようとしています。ファイルパスをそのコンポーネントにきれいに分割しました
例:
path = /drive/dir/anotherdir/finaldir/
アプローチ:
splitted = path.split(os.path.sep)
>>> ['', 'drive', 'dir', 'anotherdir', 'finaldir', '']
募集出力:
>>> ['drive', 'dir', 'anotherdir', 'finaldir']
クリーナーがあります空の文字列がないようにしますか?スライスするのは簡単ですが、不要なノイズが加わります。私ははos.pathモジュールに見て、唯一のスプリッタは、次のとおりです。
os.path.split(path)
os.path.splitdrive(path)
os.path.splitext(path)
os.path.splitunc(path)
PS:私はintto考慮していなかった解決策がある場合、私はちょうど確認する解決策を捜しているわけではありません。
'/ drive/dir/anotherdir/finaldir /'は* 'drive/dir/anotherdir/finaldir /'と違っていますか? –
ポイントを取得しないでください...私は彼らが異なっていることを知っている、あなたは私に教えて何をしていますか? – user1767754
私は、あなたが求めている結果が分かりにくく、なぜそれが問題なのかを説明してくれることを期待していると伝えようとしています。 –