如何从python链接中仅提取文件名
我有以下链接:如何从python链接中仅提取文件名,python,path,filenames,Python,Path,Filenames,我有以下链接: '//mypath/link1/link2/link3/link4/这是文件夹\\123456(2).txt' 我想分别提取路径+子目录、带扩展名的文件名和不带扩展名的文件名。输出应如下所示: [//mypath/link1/link2/link3/link4/this is the folder, 123456 (2).txt, 123456] 到目前为止我试过什么 导入操作系统 pth='//mypath/link1/link2/link3/link4/这是文件夹\\123
'//mypath/link1/link2/link3/link4/这是文件夹\\123456(2).txt'
我想分别提取路径+子目录、带扩展名的文件名和不带扩展名的文件名。输出应如下所示:
[//mypath/link1/link2/link3/link4/this is the folder, 123456 (2).txt, 123456]
到目前为止我试过什么
导入操作系统
pth='//mypath/link1/link2/link3/link4/这是文件夹\\123456(2).txt'
头部、尾部=操作系统路径分割(pth)
打印([头,尾])
我能够提取路径和文件名,但不能提取没有扩展名的文件名。怎么做?您可以使用
string.split()
两次
pth = '//mypath/link1/link2/link3/link4/this is the folder\\123456 (2).txt'
path,filename = pth.split('\\')
file_no_ex = filename.split(' ')[0]
output = [path,filename,file_no_ex]
输出:
['//mypath/link1/link2/link3/link4/这是文件夹“,”123456(2).txt“,”123456“]
这是否回答了您的问题?不,它提取文件扩展名而不是文件名。谢谢你的建议:)