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

如何用Python读取文本文件中的文件路径并解决转义与换行问题

解决Python读取文件路径时的换行符与转义问题

先上可行的代码:

import os

with open('filepaths.txt') as f:
    for line in f:
        # 移除每行末尾的换行符及首尾空白
        clean_path = line.strip()
        # 跳过空行,避免无效路径报错
        if clean_path:
            os.startfile(clean_path)

问题根源分析

你看到的D:\\Nitro\\Downloads\n里的双反斜杠只是Python在打印字符串时的转义显示,实际存储的是单个反斜杠,完全不影响路径识别。真正导致报错的是末尾的\n换行符——它被当成了路径的一部分,系统自然找不到对应的文件夹。

为什么之前的方法没用

  • repr():这个函数是用来生成字符串的“官方表示形式”的,会给路径额外加上单引号,反而让路径变成了'D:\\Nitro\\Downloads\n'这种带引号的格式,肯定找不到文件。
  • replace()处理反斜杠:完全没必要,因为路径里的反斜杠是正常的,问题根本不在这。

额外说明

如果你的路径末尾本身有空格需要保留,不想用strip()去掉所有空白,可以只移除换行符:

clean_path = line.rstrip('\n')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:55:17