截断作为路径的字符串的文件名部分。

时间:2012-04-11 00:31:55

标签: python

我已在下面发布了一个示例并获得了所需的结果。 我看到了许多方法来消除文件的路径部分,但反之亦然

示例。

sample = "/tmp/test/helloworld.cpp"
sample = truncate_file_name(sample)
Print sample

期望的结果

/tmp/test 

2 个答案:

答案 0 :(得分:7)

使用os.path函数执行以下操作:

>>> import os
>>> os.path.split("/tmp/test/helloworld.cpp")
('/tmp/test', 'helloworld.cpp')

另请参阅os.path.splitext()os.path.splitdrive()等。另一方面,使用os.path.join()构建路径 - 它总是为您的操作系统做正确的事情。

答案 1 :(得分:4)

os.path提供了dirname function

>>> from os.path import dirname
>>> dirname("/tmp/test/helloworld.cpp")
'/tmp/test'