gpt4 book ai didi

Python - 从长路径获取文件名

转载 作者:行者123 更新时间:2023-11-28 20:25:40 32 4
gpt4 key购买 nike

我有很长的文件路径,例如:

D:%5CMedia%5CMusic%20Videos%5CAlexis%20Jordan%20-%20Good%20Girl%2Emkv

从那里获取文件名的最佳方法是什么,所以我最终得到:

Alexis Jordan - Good Girl

从那里我想将艺术家和标题切割成单独的部分,但我可以做到:)

最佳答案

首先你需要用urllib.unquote()解码URL编码然后使用 os.path module拆分文件名和扩展名:

import os
import urllib

path = urllib.unquote(path)
filename = os.path.splitext(os.path.basename(path))[0]

哪里os.path.basename()删除目录路径,os.path.splitext()给你一个文件名和扩展名元组。

这将为您提供文件名:

>>> import os
>>> import urllib
>>> path = 'D:%5CMedia%5CMusic%20Videos%5CAlexis%20Jordan%20-%20Good%20Girl%2Emkv'
>>> path = urllib.unquote(path)
>>> path
'D:\\Media\\Music Videos\\Alexis Jordan - Good Girl.mkv'
>>> filename = os.path.splitext(os.path.basename(path))[0]
>>> filename
'Alexis Jordan - Good Girl'

关于Python - 从长路径获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511435/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com