• SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape


    "F:program files (x86)Python35python.exe" "F:/program files (x86)/JetBrains/Selenium2/Elements/magua_duxiewenjian.py"
    File "F:/program files (x86)/JetBrains/Selenium2/Elements/magua_duxiewenjian.py", line 3
    file = open('C:UsersguojianDesktop无锡梵天.doc')
    ^
    SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

    错误原因:file = open('C:UsersguojianDesktop无锡梵天.doc')这行代码中有几个“”,而“”在Python中表示转义.

    解决方法:

    (1)在字符串前加一个字母r,如下

    file = open(r'C:UsersguojianDesktop无锡梵天.doc')

    这样可以告诉编译器这个string是个raw string,不要转义

    (2)将字符串中反斜杠换成正斜杠,如下

    file = open('C:/Users/guojian/Desktop/无锡梵天.doc')

    (3)在字符串中单反斜杠换成双反斜杠,如下

    file = open('C:\Users\guojian\Desktop\无锡梵天.doc')
  • 相关阅读:
    JVM字节码(七)
    JVM字节码(六)
    JVM字节码(五)
    JVM字节码(四)
    JVM字节码(三)
    JVM字节码(二)
    JVM字节码(一)
    JVM类加载器(五)
    JVM类加载器(四)
    php之 人员的权限管理
  • 原文地址:https://www.cnblogs.com/mrgavin/p/7404353.html
Copyright © 2020-2023  润新知