Python Errno 17文件不存在:';例如:bat';

Python Errno 17文件不存在:';例如:bat';,python,python-3.x,error-handling,Python,Python 3.x,Error Handling,我正试图获取代码以打开.bat文件,但get[Errno 17]文件存在:“filename.bat”。有人能帮我找到解决方案吗?请尝试使用r+打开文件,因为您想读取它,如果不存在,它将创建文件(如果不存在,x将打开进行写入),或者使用rw+进行读取/写入: with open('example.bat', 'x') as f: for line in f: print(line, end='') 使用'x'模式打开文件进行写入,它要求文件不存在。但看起来你实际上是在读文件,

我正试图获取代码以打开.bat文件,但get[Errno 17]文件存在:“filename.bat”。有人能帮我找到解决方案吗?

请尝试使用r+打开文件,因为您想读取它,如果不存在,它将创建文件(如果不存在,x将打开进行写入),或者使用rw+进行读取/写入:

with open('example.bat', 'x') as f:
    for line in f:
     print(line, end='')

使用
'x'
模式打开文件进行写入,它要求文件不存在。但看起来你实际上是在读文件,而不是写文件。(如果您不知道它的功能,为什么要使用
'x'
模式?)谢谢,但是现在.bat只是在终端中用vs代码写出它的命令,我如何让它实际运行.bat文件。
 with open('example.bat', 'r+') as f:
    for line in f:
     print(line, end='')