我在执行此python命令时遇到问题,并且它会持续标记此特定行。我已经阅读了有关EOL的其他帖子,但我似乎无法找到所用引号类型的问题。
logfile = "/Volumes/AC_SMN/03_DIGITAL_12/MD5_CHECKSUM_REPORTS/Text_Files” + id + ".txt"
SyntaxError: EOL while scanning string literal
答案 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"