检查现有数据时出错的原因(python)
代码有问题,它显示有关缩进块的错误。 是否有人可以从不同的角度检查此代码?并解释为什么if语句存在问题?也许您对当前代码也有一些建议 亲切问候,, J检查现有数据时出错的原因(python),python,excel,tkinter,Python,Excel,Tkinter,代码有问题,它显示有关缩进块的错误。 是否有人可以从不同的角度检查此代码?并解释为什么if语句存在问题?也许您对当前代码也有一些建议 亲切问候,, J 将writetofile()函数更改为: def writetofile(): exist_data = checkdata() content_list = [ivn.get(), ivn2.get()] with open("help.txt", "a") as f: for item in conte
将
writetofile()
函数更改为:
def writetofile():
exist_data = checkdata()
content_list = [ivn.get(), ivn2.get()]
with open("help.txt", "a") as f:
for item in content_list:
if item in exist_data:
msg = "Already exist "+item
label = Label(root, text=msg)
label.grid()
elif not item in exist_data:
f.write("%s\n" % item)
我刚刚缩进了exist数据中项目的
后面的行:
将writetofile()
函数更改为:
def writetofile():
exist_data = checkdata()
content_list = [ivn.get(), ivn2.get()]
with open("help.txt", "a") as f:
for item in content_list:
if item in exist_data:
msg = "Already exist "+item
label = Label(root, text=msg)
label.grid()
elif not item in exist_data:
f.write("%s\n" % item)
我刚刚缩进了exist\u数据:中项目的
后面的行。您需要缩进exist\u数据:
行中的if项目,它后面的内容很明显,if/else块应该在for循环中。将if/else块再缩进一级。您需要缩进exist\u data:
行中的if项及其后的内容很明显,if/else块应该位于for循环内。将if/else块再缩进一级。您知道如何更改此代码吗?它在第一次启动时创建excel文件,然后在文件中添加新行?目前它正在.txt中创建新行。我应该导入xlsxwriter吗?@JuliusC poenpyxl是我使用的,它可以很好地满足我所有的excel需求。你知道如何更改此代码,即它在第一次启动时创建excel文件,然后在文件中添加新行吗?目前它正在.txt中创建新行。我应该导入xlsxwriter吗?@JuliusC poenpyxl是我使用的,它可以很好地满足我所有的excel需求。