Python 3.x 多次检查但仍存在语法错误:扫描字符串文字时下线
我多次检查该字符串以确保(“.”)已就位,但消息Python 3.x 多次检查但仍存在语法错误:扫描字符串文字时下线,python-3.x,Python 3.x,我多次检查该字符串以确保(“.”)已就位,但消息 File "<ipython-input-13-ef09f7b4583b>", line 48 plt.savefig("C:\scratch\\data\"+str(angle).zfill(3)+".") SyntaxError: EOL while scanning string literal Python字符串不能以\结尾,因为这将逃避关闭的“(或”) 您有几个选择: 以固定方式使用双反斜杠: plt.savefig(
File "<ipython-input-13-ef09f7b4583b>", line 48 plt.savefig("C:\scratch\\data\"+str(angle).zfill(3)+".")
SyntaxError: EOL while scanning string literal
Python字符串不能以
\
结尾,因为这将逃避关闭的“
(或”
)
您有几个选择:
- 以固定方式使用双反斜杠:
plt.savefig("C:\\scratch\\data\\" + str(angle).zfill(3) + ".png")
- 使用
,最好与原始字符串组合使用,以避免目录名以.format
、t
或任何其他字符开头时出现问题,这些字符在前缀为n
时将成为控制序列:\
plt.savefig(r"C:\scratch\data\{}.png".format(str(angle).zfill(3)))
plt.savefig(r"C:\scratch\data\{}.png".format(str(angle).zfill(3)))