Python 从文件路径提取文件
我需要提取没有扩展名的文件名 例如 /home/si/text.txt /home/si/text.vx.txtPython 从文件路径提取文件,python,Python,我需要提取没有扩展名的文件名 例如 /home/si/text.txt /home/si/text.vx.txt 在这两种情况下,我应该只接收输出文本。我不知道有多少尾随扩展名文件可以有,但我只需要提取文件名。我尝试过spliitext(文件名)[0],但它给了我输出text.vx而不是text这应该可以满足您的需要: from os.path import basename print basename("/home/si/text.vx.txt").split('.')[0] >>
在这两种情况下,我应该只接收输出文本。我不知道有多少尾随扩展名文件可以有,但我只需要提取文件名。我尝试过spliitext(文件名)[0],但它给了我输出text.vx而不是text这应该可以满足您的需要:
from os.path import basename
print basename("/home/si/text.vx.txt").split('.')[0]
>>> text
这应该适合您的需要:
from os.path import basename
print basename("/home/si/text.vx.txt").split('.')[0]
>>> text
我在得到文件名后使用split函数
filename.split('.')[0]获取文件名后,我使用split函数 filename.split('.')[0]