python字符串中后跟数字的反斜杠

2024-03-28 14:38:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中遇到了一个问题,在处理字符串中后跟数字的反斜杠时。我使用windows操作系统环境。在

当你在一个目录中名字的开头有数字时,这会变得特别烦人。在

例如:"P:\70_parseFile\80_FileDir\60_FA_050"

这对我来说是一个发现,如果你做“\1”、“\2”、“\3”。。。等等。尽管这看起来很好,我还是要问一下如何关闭这个功能,或者还有什么其他的字符串函数没有这个特殊功能?在

谢谢大家!在


Tags: 函数字符串功能目录环境windows数字名字
2条回答

\1\2等都是正则表达式back-references。任何不采用正则表达式的函数都不应受到此影响。在

您可以使用^{}来转义那些反斜杠。在

重新逃逸()

Return string with all non-alphanumerics backslashed; this is useful if you want to match an arbitrary literal string that may have regular expression metacharacters in it.

您有两种选择:

  • 反斜杠这些反斜杠:

    "P:\\70_parseFile\\80_FileDir\\60_FA_050"
    
  • 使用raw string,其中反斜杠失去“特殊意义”

    r"P:\70_parseFile\80_FileDir\60_FA_050"
    

相关问题 更多 >