【发布时间】:2019-10-30 23:41:37
【问题描述】:
我正在制作一个程序,我必须选择一个目录名称,但我不希望用户键入目录名称而不是名称,他们可以选择我正在使用 Windows 的数字
我在下面尝试过,但它只是打印目录名称。我想在名字前加上数字
os.system('dir /b')
print('Please choose the Existing Project to work on...,')
project_name = input('>')
- 文件夹名称_1
- 文件夹名称_2
- 文件夹名称_3
【问题讨论】:
-
创建一个列表来保存名称并使用列表索引(或列表索引加 1 以使其基于 1)作为数字。您可以将两者都显示给用户。当用户输入一个数字时,您可以使用该数字索引列表以获取名称。
-
你能举个例子吗?
-
@joe-fivefifty 给出的答案已经向您展示了如何使用
enumerate创建文件列表。您只需要保存该列表,当用户选择一个数字时,使用该数字来索引列表。开始使用它,你会弄明白并在这个过程中学到很多东西。 :) -
谢谢我做到了
标签: python python-3.x windows directory