读取特定的 CSV 行并显示在输出框中
Reading a specific CSV row and display in output box
我不是在寻找任何特定的代码,只是朝着正确的方向前进。因为我是这个 csv 的新手而且有点卡住了。
我有一个 csv 文件,其中包含一列 'Order numbers'、零件描述、数量、图纸:
1) 我的目标是在文本框中输入订单号。
2) 在 csv 文件中搜索该数字并显示整行,但是我希望每个字段都在不同的输出框中、数量框、描述框等。但是现在我很高兴整行打印到一个框中,这样我就可以正常工作了。
目前我的程序可以正确加载 csv 并将整个 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:
import csv
var number = 100
with open('names.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
var x = row['order']
if x == number:
print("We have a Match")
您需要将从输入中获得的数字分配给 var number
我不是在寻找任何特定的代码,只是朝着正确的方向前进。因为我是这个 csv 的新手而且有点卡住了。
我有一个 csv 文件,其中包含一列 'Order numbers'、零件描述、数量、图纸:
1) 我的目标是在文本框中输入订单号。
2) 在 csv 文件中搜索该数字并显示整行,但是我希望每个字段都在不同的输出框中、数量框、描述框等。但是现在我很高兴整行打印到一个框中,这样我就可以正常工作了。
目前我的程序可以正确加载 csv 并将整个 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:
import csv
var number = 100
with open('names.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
var x = row['order']
if x == number:
print("We have a Match")
您需要将从输入中获得的数字分配给 var number