我今天完全崩溃了,可以使用一些CSV工作。下面是完整的代码以及csv文件的剪切和粘贴。 我正在尝试做的是在车间订单字段中输入一个与CSV第一列中的数字匹配的数字。当匹配整行打印到大输出框时,第二部分将分割csv字段,以便将数据输入到数量和描述字段中,但我应该学会先抓取。
我无法将csv显示在输出框中,我无法确定错误或是否缺少代码。
如果我删除了csv代码,输入到商店订单框中的数字就会打印到大输出框中,输入的任何字母都会显示一个错误框,该框运行良好,这只是下一个引发我的信息。
finalSquare
答案 0 :(得分:1)
您的sonumber
变量是Tkinter StringVar,而不是普通的Python字符串。当你进行比较时:
if sonumber == result:
print(row['Shop Order'], row['Part Number'], row['Description'])
您正在将Tkinter StringVar与字符串进行比较,因此它总是评估为False。如果您使用sonumber.get()
代替,则可以获得实际值,而您应该没有问题。