python提取路径中主文件名的方法

发布时间:2020-03-23编辑:脚本学堂
想从'test/this.mytest.txt'中得到文件名'test/this.mytest'。
之前看到有用rstrip('.txt')的,但这样显然有问题。------解决方案------------
你这样不是挺简单的

想从'test/this.mytest.txt'中得到文件名'test/this.mytest'。
之前看到有用rstrip('.txt')的,但这样显然有问题。

------解决方案------------
你这样不是挺简单的吗,只是可能不是很通用只是对.txt拆分而已。
 

复制代码 代码如下:
python code
>>> filename=r'E:ebookpythondocs-pdf-2.7c-api.pdf'
>>> filename
'E:ebookpythondocs-pdf-2.7c-api.pdf'
>>> fname=os.path.splitext(filename)
>>> fname
('E:ebookpythondocs-pdf-2.7c-api', '.pdf')
>>> os.path.split(fname[0])
('E:ebookpythondocs-pdf-2.7', 'c-api')
>>>

------解决方案--------------------------------------------------------
 

复制代码 代码如下:

os.path.splitext
Python code

>>> import os.path
>>> os.path.splitext("test/sdd.hsd.txt")
10: ('test/sdd.hsd', '.txt')
>>> os.path.splitext('test/this.mytest.txt')
11: ('test/this.mytest', '.txt')
>>> os.path.splitext('test/this.mytest')
12: ('test/this', '.mytest')
>>> os.path.splitext('test/noextension')
13: ('test/noextension', '')

以上资源来源网友,仅供参考。