SyntaxError:MD5票据上的EOL

2024-09-30 22:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: text标记命令类型filesmd5ac帖子
2条回答

文本文件后的引号字符不正确。你可以试试这个:

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,因此最佳做法是使用另一个变量名

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

相关问题 更多 >