以下の例と希望の結果を掲載しました。 ファイルのパスセクションを削除する方法はいくつかありますが、その逆はありません。は、パスである文字列のfilname部分を切り捨てます。
例。
sample = "/tmp/test/helloworld.cpp"
sample = truncate_file_name(sample)
Print sample
望ましい結果
/tmp/test
以下の例と希望の結果を掲載しました。 ファイルのパスセクションを削除する方法はいくつかありますが、その逆はありません。は、パスである文字列のfilname部分を切り捨てます。
例。
sample = "/tmp/test/helloworld.cpp"
sample = truncate_file_name(sample)
Print sample
望ましい結果
/tmp/test
os.path
はdirname
functionを提供しています。
>>> from os.path import dirname
>>> dirname("/tmp/test/helloworld.cpp")
'/tmp/test'
このようなことのためにos.path
機能を使用します
>>> import os
>>> os.path.split("/tmp/test/helloworld.cpp")
('/tmp/test', 'helloworld.cpp')
をまたようにos.path.splitext()
、os.path.splitdrive()
を参照してください、と。逆の言い方をすれば、os.path.join()
〜という構造を使用してください。パス - オペレーティングシステムには常に正しいことがあります。