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

如何使重命名后的文件保存至FolderOutput文件夹?代码问题咨询

解决文件重命名后不在目标文件夹的问题

问题核心:你的代码里os.rename的目标参数只传了纯文件名New_title.txt,Python会默认把文件移动到当前工作目录,而非保留在FolderOutput下。

修复方案

通过os.path.dirname()提取原文件的目录路径,再用os.path.join()将目录与新文件名拼接成完整路径,确保文件留在原文件夹内。

修改后的代码:

import glob
import os

path_to_images = glob.glob(r"FolderOutput/unknown.txt")

with open('names.txt') as f:
    for line, file in zip(f, path_to_images):
        # 获取原文件所在目录
        target_dir = os.path.dirname(file)
        # 组合成完整的目标文件路径
        new_full_path = os.path.join(target_dir, line.strip())
        os.rename(file, new_full_path)

说明

修改后new_full_path的值为FolderOutput/New_title.txt,执行重命名操作后,文件会直接在FolderOutput文件夹内完成名称修改,不会被移到其他目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 07:37:09