Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python链接中仅提取文件名_Python_Path_Filenames - Fatal编程技术网

如何从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“]

这是否回答了您的问题?不,它提取文件扩展名而不是文件名。谢谢你的建议:)