内引号 exe()
Inner quotes exe()
拜托,谁能帮我解决这个愚蠢的问题string/command。引号之间的引号不断给出错误。说真的,我已经花了好几个小时试图弄清楚那些该死的名言 xd。
python3 -c "exec('import glob;things=glob.glob('/*');with open('test_output.txt', 'w') as f: f.write('\n'.join(things))')"
SyntaxError: invalid syntax
你需要像这样转义内部引号:
python3 -c "exec('import glob;things=glob.glob(\'/*\');with open(\'test_output.txt\', \'w\') as f: f.write(\'\n\'.join(things))')"
我更改了转义引号,因为我没有文件,所以无法正确测试它,但它现在能够处理命令并尝试 运行 它 [=15] =].
拜托,谁能帮我解决这个愚蠢的问题string/command。引号之间的引号不断给出错误。说真的,我已经花了好几个小时试图弄清楚那些该死的名言 xd。
python3 -c "exec('import glob;things=glob.glob('/*');with open('test_output.txt', 'w') as f: f.write('\n'.join(things))')"
SyntaxError: invalid syntax
你需要像这样转义内部引号:
python3 -c "exec('import glob;things=glob.glob(\'/*\');with open(\'test_output.txt\', \'w\') as f: f.write(\'\n\'.join(things))')"
我更改了转义引号,因为我没有文件,所以无法正确测试它,但它现在能够处理命令并尝试 运行 它 [=15] =].