我有一个字符串是:
open keyword "D:\Restart\LS-DYNA\
因为里头有斜杠,我使用了raw string
CMD = R'open keyword "D:\Restart\LS-DYNA\'
把这个字符串赋予CMD变量,但是Pycharm给我报错了,提示
Missing closing quote [']
意思是缺少结束的单引号,我咋就缺少单引号了呢?
说明:
我的原始字符串是
CMD = r'open keyword "D:\Restart\LS-DYNA\ball_plate.k"'
因为要做出一系列的cmd变量
CMD = r'open keyword "D:\Restart\LS-DYNA\ball_plate.k"'
CMD2 = r'open keyword "D:\Restart\LS-DYNA\ball_plate2.k"'
CMD3 = r'open keyword "D:\Restart\LS-DYNA\ball_plate3.k"'
CMD4 = r'open keyword "D:\Restart\LS-DYNA\ball_plate4.k"'
···
我的想法是把CMD拆成三部分
第一部分是
open keyword "D:\Restart\LS-DYNA\
第二部分是数字,用一个for循环完成
但三部分是
.k"
CMD = "open keyword "D:\Restart\LS-DYNA\"
print("CMD1",CMD),这个命令现在应该是正确的,题主。
你双引号只有一边啊
在你的代码中,末尾的单引号确实缺少了闭合,导致出现了这个错误提示。即使你使用了原始字符串(Raw String),仍然需要正确闭合引号。
你可以在末尾添加一个单引号,即:
CMD = R'open keyword "D:\Restart\LS-DYNA\"'
这应该可以解决该问题。
有用望采纳。