Я создаю систему запаса python, в которой мне нужно разрешить пользователю вводить код продукта и вводить его количество, а программное обеспечение проверяет файл txt. Он проверяет, найден ли продукт и достаточно ли его. Я застреваю, пытаясь заставить мой код вычесть необходимое количество из общего количества в текстовом файле. Я только хочу изменить количество этого одного продукта. Любая помощь будет оценена. Благодаря БенPython пишите в txt файл по определенной строке
Edit:
Я должен использовать TXT, поскольку это является частью дизайна кратко.
x = 10
y = 0
n = 1
data = [line.strip().split() for line in open("Untitled.txt")]
code = input("Please enter Product Code?")
quantity = input("How many of these do you need?")
for num in range(0,10):
if data[x][0] == code:
n = 0
y = x
x = x - 1
if n == 0:
if data[y][3] >= quantity:
print("Product in stock")
old = int(data [y][3])
quantity = int(quantity)
new = old - quantity
new = str(new)
data[y][3] = new
else:
print("Product out of stock")
else:
print("Product not found")
Это мой TXT файл
Code Description Price Quantity
12345670 testitem 1.45 34
12345671 testitem 1.45 34
12345672 testitem 1.45 34
12345673 testitem 1.45 34
12345674 testitem 1.45 34
12345675 testitem 1.45 34
12345676 testitem 1.45 34
12345677 testitem 1.45 34
12345678 testitem 1.45 34
12345679 testitem 1.45 34
12345680 testitem 1.45 34
Могу ли я спросить, почему вы сохраняете его в текстовом файле?Трудно определить столбец для записи и меньше подвержен ошибкам, если вы пишете его в базе данных. –
Зачем использовать TXT-файл? –
Это часть краткого описания проекта –