Я не получил никакого конкретного кода, просто точки в правильном направлении. Поскольку я новичок в этой 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 Да. Обязательно добавьте свой результат в онлайн-адрес или обновите свой вопрос с помощью нового кода, если вам нужна дополнительная помощь. –
Hi Merijn, я пробовал приведенный выше код, и я, кажется, получаю ошибки, я скопировал и вставил ваш код и не повезло, а затем немного изменил его, чтобы увидеть, нужно ли мне добавлять дополнительные данные, но все равно не повезло , Я уверен, что я сделал что-то не так, код и моя первоначальная проверка на число были добавлены в исходный вопрос. Спасибо – LesM76