【问题标题】:SyntaxError: EOL On MD5 ScriptSyntaxError: EOL On MD5 脚本
【发布时间】:2016-12-09 17:33:17
【问题描述】:

我在执行这个 python 命令时遇到了问题,它一直在标记这个特定的行。我已经阅读了有关 EOL 的其他帖子,但我似乎找不到所用引号类型的问题。

logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files” + id + ".txt"
SyntaxError: EOL while scanning string literal                                                                               

【问题讨论】:

  • ...RTS/Text_Files” 末尾有一个 字符,而不是普通的双引号 " 一个。

标签: python syntax eol


【解决方案1】:

Text_Files 后面的引号字符不正确。你可以试试这个:

logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files" + id + ".txt"

不过,我建议改用字符串格式化语法:

logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files{}.txt".format(id)

另外,您的名为 id 的变量隐藏了内置 id,因此最佳做法是使用另一个变量名。

【讨论】:

    【解决方案2】:

    你在Text_Files” + id +末尾使用了错误的引号

    logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files” + id + ".txt"
    

    改为使用这个(字符串末尾的双引号)

    logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files" + id + ".txt"
    

    【讨论】:

    • @Jordan 如果它解决了您的问题,请考虑标记答案并投票。
    猜你喜欢
    • 2020-02-28
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 2021-07-28
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多