You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python重命名下载文件夹文件报错:找不到指定路径

解决Python重命名文件时的路径找不到问题

问题根源

  1. Windows不支持~路径简写:你用的~/Downloads/Test.xlsx是类Unix系统的路径写法,Windows系统无法识别~代表用户目录,直接使用会导致找不到目标文件。
  2. 新文件路径未明确:仅指定新文件名newname时,Python会默认将文件重命名到当前脚本的运行目录,而非下载文件夹,这也可能引发路径匹配问题。

修复后的代码

import os
import datetime

# 解析用户目录,将~转换为Windows可识别的实际路径
downloads_dir = os.path.expanduser('~/Downloads')
old_file_path = os.path.join(downloads_dir, 'Test.xlsx')

# 生成格式化的时间戳,拼接新文件的完整路径
formatted_dt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
new_file_path = os.path.join(downloads_dir, f'Test_{formatted_dt}.xlsx')

os.rename(old_file_path, new_file_path)

关键说明

  • os.path.expanduser():自动将~转换成Windows系统中实际的用户下载文件夹路径(例如C:\Users\你的用户名\Downloads)。
  • os.path.join():安全拼接路径片段,避免手动写斜杠导致的跨系统路径格式错误。
  • 时间戳格式化:用strftime()生成更简洁规范的时间字符串,替代原代码中带长小数部分的时间戳,让文件名更整洁。

内容的提问来源于stack exchange,提问作者JoeCastro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 09:53:00