我见过this question,但我想我有更多嵌套的引号,而且它让我陷入了困境。
如何将下面的行转换为f-字符串?
file.write('python -c "{code}"'.format(code="open('test.txt', 'w');"))
发布于 2022-11-21 01:04:33
这里几乎没什么可做的:
code="open('test.txt', 'w');"
file.write(f'python -c "{code}"')
当然,您也可以将变量的值放在f-字符串中,但这是愚蠢的:
file.write(f'python -c "{"open(\'test.txt\', \'w\');"}"')
因为用字符串替换字符串只是插入字符串,不需要字符串格式。
file.write('python -c "open(\'test.txt\', \'w\');"')
https://stackoverflow.com/questions/74513205
复制相似问题