根据我读过的所有资料,该open
方法创建一个文件或用现有名称覆盖一个文件。但是我正在尝试使用它,但出现错误:
File not found - newlist.txt (Access is denied)
I/O operation failed.
我试图读取一个文件,但不能。你确定那个文件存在吗?如果确实存在,您是否指定了正确的目录/文件夹?
def getIngredients(path, basename):
ingredient = []
filename = path + '\\' + basename
file = open(filename, "r")
for item in file:
if item.find("name") > -1:
startindex = item.find("name") + 5
endindex = item.find("<//name>") - 7
ingredients = item[startindex:endindex]
ingredient.append(ingredients)
del ingredient[0]
del ingredient[4]
for item in ingredient:
printNow(item)
file2 = open('newlist.txt', 'w+')
for item in ingredient:
file2.write("%s \n" % item)
如您所见,我正在尝试将我制作的列表写入文件,但它并没有像应有的那样创建它。我已经为 open 函数尝试了所有不同的模式,它们都给了我同样的错误。