Python向路径字符串添加特殊字符

Joh*_*ohn 2 python string special-characters

我正在尝试使用 Python 2.7 中的路径

这就是我在主课中尝试做的事情:

program = MyProgram()
program.doSomething('C:\Eclipse\workspace\MyProgram\files\12345678_Testing1_ABCD005_Static_2214_File12.txt')
Run Code Online (Sandbox Code Playgroud)

在函数内部,doSomething(filePath)字符串已经如下所示:

变形的字符串

所以有一种特殊字符加上一些字符被完全删除。什么可能导致这个问题?

Łuk*_*ski 5

\是Python中的转义字符。根据文档,您已经创建了带有\f ASCII Formfeed (FF)字符的字符串。

字符串文字可以用匹配的单引号 ( ') 或双引号 ( ") 括起来。它们也可以包含在三个单引号或双引号的匹配组中(这些通常称为三引号字符串)。反斜杠 ( \) 字符用于转义具有特殊含义的字符,例如换行符、反斜杠本身或引号字符。

使用双斜杠(\\- 转义转义字符)或使用原始字符串文字 ( r"some\path")。

字符串文字可以选择以字母“r”或“R”为前缀;此类字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列。