Python 3.x 我在这里用这些引语做错了什么?

Python 3.x 我在这里用这些引语做错了什么?,python-3.x,syntax-error,double-quotes,single-quotes,Python 3.x,Syntax Error,Double Quotes,Single Quotes,这意味着test.bat之后和之前的引号,在第一个系统调用()中是无效的语法。我怎样才能解决这个问题?我似乎没有做错什么。(我是Python新手。) 尝试更改此代码段周围的引号 “@ECHO OFF\nECHO.\nECHO\n This is a batch file\nECHO.\nPAUSE\nCLS\nEXIT” 改为 "@ECHO OFF\nECHO.\nECHO\n This is a batch file\nECHO.\nPAUSE\nCLS\nEXIT" 注意原始引号(您的代

这意味着test.bat之后和之前的引号在第一个系统调用()中是无效的语法。我怎样才能解决这个问题?我似乎没有做错什么。(我是Python新手。)


尝试更改此代码段周围的引号

“@ECHO OFF\nECHO.\nECHO\n This is a batch file\nECHO.\nPAUSE\nCLS\nEXIT”
改为

"@ECHO OFF\nECHO.\nECHO\n This is a batch file\nECHO.\nPAUSE\nCLS\nEXIT"
注意原始引号(您的代码)与它们之间有一条曲线,当我用笔直、非花哨的引号替换它们时。根据我的经验,花哨的有时会引起问题


另外,这是我在堆栈溢出问题上的第一个答案,所以我尝试一下:)希望它有帮助

没有起作用。。。虽然我确实更改了引号。
s/以我的经验/每一次/
:-)一个词:“智能引号”。等等,这是两个词:-)但是当Python有足够的文件I/O内容时,为什么要调用
subprocess…echo
来创建一个文件呢?在任何情况下,子流程中的
cd
都不太可能结转到下一个子流程调用中。
"@ECHO OFF\nECHO.\nECHO\n This is a batch file\nECHO.\nPAUSE\nCLS\nEXIT"