0
我沒有任何特定的代碼,只是在正確的方向上的一個點。因爲我對這個csv的新東西很陌生,有點卡住了。讀取特定的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列輸出到不同的輸出框。再次感謝 – LesM76
@ LesM76是的。如果您需要更多幫助,請務必將您的結果在線或用新代碼更新您的問題。 –
嗨Merijn,我已經嘗試了上面的代碼,我似乎得到錯誤,我複製並粘貼你的代碼,並沒有運氣,然後修改了一下,看看我不得不添加一些額外的數據,但仍然沒有運氣。我確信我做錯了什麼,代碼加上我的初始檢查號碼已被添加到原始問題。謝謝 – LesM76