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

Python操作文件路径含\n转义报错除修改文件名外的解决方法

路径转义报错的解决方法

以下是4种无需修改文件名的解决方案:

  • 使用原始字符串
    在路径字符串的开头添加r标记,Python会将该字符串识别为原始字符串,不对内部的转义字符做解析,修改后代码如下:
with open(r'web_automation\new.txt', 'a', encoding='UTF-8') as file:
  • 转义反斜杠
    在Python字符串中,两个连续的反斜杠\\会被解析为一个普通的反斜杠字符,把路径中的所有\替换为\\即可:
with open('web_automation\\new.txt', 'a', encoding='UTF-8') as file:
  • 使用正斜杠作为路径分隔符
    Python在Windows系统中同样支持正斜杠/作为路径分隔符,不需要考虑转义问题,同时兼容跨平台使用:
with open('web_automation/new.txt', 'a', encoding='UTF-8') as file:
  • 调用官方路径处理模块构造路径
    使用Python内置的路径处理工具自动生成分隔符,从根源避免转义问题,适合复杂路径场景,有两种常用实现:
    1. 使用os.path模块(兼容所有Python版本)
    import os
    file_path = os.path.join("web_automation", "new.txt")
    with open(file_path, 'a', encoding='UTF-8') as file:
    
    1. 使用pathlib模块(Python 3.4及以上版本支持,面向对象写法更简洁)
    from pathlib import Path
    file_path = Path("web_automation") / "new.txt"
    with open(file_path, 'a', encoding='UTF-8') as file:
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:57:00