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