ユーザーがコマンドラインで長いファイル名を入力する負担がかからないように、リスト内の項目を列挙する最も簡単な方法を見つけようとしています。以下の関数は、フォルダー内のすべての .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