python - 我将如何进行这项工作?\n 在文件路径中(不是故意的)

标签 python

我必须用 f=open 等读写

使用这个时我的文件路径是:

f=open("N:\gcse_computing_my_name\component_2\neatest\Login.txt")(w)

在此文件路径中使用\N 或\n 会破坏我的代码。我无法更改文件夹名称,必须使用该文件夹。

我该如何解决这个问题?

最佳答案

\n 是 Python 的转义序列,告诉它用单个换行符替换它。

\\ 是另一个转义序列,它被替换为单个反斜杠文字。

您还可以选择使用“原始字符串”语法完全关闭转义序列的解释。因此,您的选择:

  • 原始字符串

    f = open(r'N:\gcse_computing_my_name\component_2\neatest\Login.txt', 'w')
    
  • 加倍反斜杠

    f = open('N:\\gcse_computing_my_name\\component_2\\neatest\\Login.txt', 'w')
    
  • 改用正斜杠(在 Windows 上不允许随处使用,但在 Python 中完全可以接受):

    f = open('N:/gcse_computing_my_name/component_2/neatest/Login.txt', 'w')
    

关于python - 我将如何进行这项工作?\n 在文件路径中(不是故意的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46565739/

相关文章:

python - 单击和 pylint

python - 排除\S正则表达式匹配中的字符

python - If 语句未捕获文件中的空行

python - 在 Pandas GroupBy 中计算和连接整数

python - 将数据帧写入mysql数据库

JavaScript 正在让 Python 的 Selenium 陷入困境

python - 注册基于 Celery 类的任务

python - 如何在 Python 中最好地命名集合?

python - 生成带有迁移注释的创建表 sql

python - 一旦数据在服务器上可用,就在网页上显示结果