0

我需要提取没有扩展名的文件名。

例子。

/home/si/text.txt

/home/si/text.vx.txt

在这两种情况下,我都应该只接收输出文本。我不确定可以有多少个尾随扩展文件,但我只需要提取文件名。我试过 spliitext(filename)[0] 但它给了我输出 text.vx 而不是 text

4

2 回答 2

3

这应该满足您的需求:

from os.path import basename
print basename("/home/si/text.vx.txt").split('.')[0]
>>> text
于 2013-01-17T14:10:14.403 回答
0

我在获取文件名后使用拆分功能。

文件名.split('.')[0]

于 2013-01-17T14:27:50.407 回答