截断作为路径的字符串的filname部分.

Hel*_*ays 2 python

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

例子.

sample = "/tmp/test/helloworld.cpp"
sample = truncate_file_name(sample)
Print sample
Run Code Online (Sandbox Code Playgroud)

期望的结果

/tmp/test 
Run Code Online (Sandbox Code Playgroud)

Li-*_*Yip 7

使用这些os.path功能:

>>> import os
>>> os.path.split("/tmp/test/helloworld.cpp")
('/tmp/test', 'helloworld.cpp')
Run Code Online (Sandbox Code Playgroud)

另见os.path.splitext(),os.path.splitdrive()等等.走另一条路,使用os.path.join()来构建路径-它总是做正确的事为您的操作系统.