这可能在某个时候在某个地方得到了回答,但是我看到的标题没有连接,所以就这样了。我见过 python 命令读取os.listdir(r".\bootstrapper")
. 在'r'
做什么?
干杯...
这可能在某个时候在某个地方得到了回答,但是我看到的标题没有连接,所以就这样了。我见过 python 命令读取os.listdir(r".\bootstrapper")
. 在'r'
做什么?
干杯...
它防止 Python 解释器将任何特殊含义附加到字符串中的特殊字符(例如反斜杠),并按原样解释它(即,以其“原始”形式)。这是您可以“转义”您使用的字符串中的特殊字符的一种方法。
您经常会在路径规范中看到原始字符串。假设路径包含以 t 开头的目录,例如 ,c:\tests\data.csv
因此您不希望\t
被解释为制表符,因此使用r
修饰符。
r 标记原始输入。这意味着字符串中的正常转义字符被忽略(如 \ )
这是一个原始字符串,它消除了反斜杠的特殊性质。
参考。
它使它成为一个原始字符串。换句话说,将保留反斜杠。 '\n'
被解释为换行符,但r'\n'
被解释为文字字符 '\' 和 'n'。
另请注意,有时您会看到u'string'
您是否使用 python2.x 代码。这意味着该字符串应被解释为 unicode 字符串。(在 python 3.x 中,所有字符串都被解释为 unicode)
r
意味着raw input
。如果一个字符串被标记为r
,那么字符串中任何特殊字符的含义都将被忽略,最常见的情况是backslash
。