前言
在使用python爬取文件的时候,发现下载下来的文件是url编码的,需要对文件名做url解码并重命名,碰到过很多次了,所以把这个轮子贴出来。
代码
import os
import urllib.parse
# 指定目录路径
directory = r'/path/to/directory'
# 获取目录中的所有文件名
file_names = os.listdir(directory)
# 遍历文件名列表
for file_name in file_names:
# 解码文件名
decoded_name = urllib.parse.unquote(file_name)
# 构建原文件路径和新文件路径
original_path = os.path.join(directory, file_name)
new_path = os.path.join(directory, decoded_name)
# 重命名文件
os.rename(original_path, new_path)
总结
我的博客上已发布个人python笔记和其他学习内容,感兴趣可以查阅: