Я хочу иметь возможность открывать каталоги, набирая только первые цифры номера каталога. В C: / Orders / у меня есть несколько каталогов:
- 40_0
- 125_15
- 4012_0
- 4040_127
- 5445_0
- 4_67
Если я наберу на входе " 4012 ", откроется каталог 4012, но когда я наберу " 4"он открывает все каталоги, которые начинаются с 4, мне нужно открыть только один.
Кроме того, когда я набираю некоторые цифры, которые не соответствуют ни одному из существующих каталогов, он печатает ( «Ничего не найдено») столько раз, сколько каталогов находится в текущем каталоге. Я понятия не имею, как решить эту проблему.
Это то, что я пытался:
os.chdir("C:/Orders")
while True:
orderNo = input("Type order number: ")
for filename in os.listdir():
if filename.startswith(orderNo):
os.startfile(filename)
else:
print("Nothing found.")