SyntaxError:EOL On MD5 Script

时间:2016-12-09 17:33:18

标签: python syntax eol

我在执行此python命令时遇到问题,并且它会持续标记此特定行。我已经阅读了有关EOL的其他帖子,但我似乎无法找到所用引号类型的问题。

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

2 个答案:

答案 0 :(得分: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,因此最佳做法是使用另一个变量名称。

答案 1 :(得分:0)

你在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"