【发布时间】:2016-05-25 18:37:25
【问题描述】:
我不是在追求任何特定的代码,只是在正确的方向上指出一点。因为我是这个 csv 的新手并且有点卡住了。
我有一个 csv 文件,其中包含一列“订单号”、零件描述、数量、图纸:
1) 我的目标是在文本框中输入订单号。
2) 在 csv 文件中搜索该数字并显示整行,但是我希望每个字段在不同的输出框、数量框、描述框等中。但是目前我很高兴拥有整个行打印到一个盒子里,这样我就可以开始工作了。
目前我已经让我的程序加载 csv ok 并将整个 csv 文件正确打印到文本框中,这只是下一步。
我是否需要读取订单号并将其保存为变量,然后以某种方式在 csv 代码中使用该变量?
注意:这是用 tkinter 制作的。
def DoASearch():
try:
print(int(sonumber.get()))
except ValueError:
messagebox.showwarning("Fail !!", "Please enter a valid Shop Order number.")
sonumber2=sonumber
with open("lesspreadsheettest.csv") as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
sonumber2=(row['Shop Order'])
if sonumber2 == number:
print(row['Shop Order'], row['Part Number'], row['Description'])
【问题讨论】:
标签: csv python-3.x tkinter opencsv