我試圖找到最簡單的方法來枚舉列表中的項目,以便用戶將不負擔相應的命令行上鍵入長文件名的數值。下面的函數顯示了用戶文件夾中的所有.tgz的和的.tar文件...該用戶隨後可以進入他要提取的文件的名稱。這對用戶來說很乏味且容易出現語法錯誤。我想爲用戶只需選擇,比方說,與該文件(例如.. 1,2,3等)相關聯的數值。有人可以給我一些方向嗎?謝謝!枚舉的項目,以便用戶可以選擇
dirlist=os.listdir(path)
def show_tgz():
for fname in dirlist:
if fname.endswith(('.tgz','.tar')):
print '\n'
print fname
我將如何翻譯indexMapping。另外,我應該從show_tgz()函數內提示用戶嗎? – suffa