【问题标题】:Path in Variable with r'带有 r' 的变量中的路径
【发布时间】:2015-02-04 05:07:29
【问题描述】:

我想替换这个: 路径 = r'C:/文件夹 有了这个: path = r'变量

变量在别处定义。

不确定如何将变量名放在 r' 之后

【问题讨论】:

  • 我认为你应该在声明它时制作你的variable 原始字符串。我认为将其显式类型转换为原始字符串是没有意义的。

标签: python path


【解决方案1】:

只需使用path = variable

r'...' 符号的意义在于写成raw string literals;它改变了引号内字符转义的规则。如果您只是从另一个变量中获取值,则不需要r,因为您没有编写字符串文字。

【讨论】:

    【解决方案2】:

    这应该可行:

    path = r'%s' % variable
    

    【讨论】:

      【解决方案3】:

      如果你想将 r 添加到路径,那么这应该可以,但你不能直接将 r 添加到路径变量,因为它是一种语法。这可以是如果您遇到 Unicode 转义错误(由于路径中存在“\”而发生),则可以有效地使用。

      这里是代码:-

      raw_string path=path.encode('unicode_escape').decode()
      

      这将像 r'path'

      【讨论】:

      • 这不是提问者想要的。
      • 对不起,现在检查@AlBlue
      猜你喜欢
      • 2019-10-23
      • 1970-01-01
      • 2020-10-02
      • 2014-03-15
      • 2019-01-26
      • 2012-07-30
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多