我目前正在使用 f 字符串来打印双引号周围的一些值:
f.write(f'"{str(ID).rstrip("'")}", "{str(TSQ)}" \n')
问题是,由于 "'"
rstrip 参数,我收到 SyntaxError: 行继续字符后出现意外字符
我知道有一些简单的修复方法,例如使用 .format()
或预先对 ID
字符串进行处理,但是使用 f-strings 是一般来说,我想知道是否有解决方法。
如果 ID 为 872' 并且 TSQ 为 8,则此代码应打印:
“872”,“8”
最佳答案
唯一的问题是引用中有引用。使用三重引号来消除歧义:
f'''"{str(ID).rstrip("'")}", "{str(TSQ)}" \n'''
关于python - 无法在 f-string python 中使用 rstrip(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63225564/