私はpythonで解析するいくつかのログファイルを含むフォルダを持っています。Pythonリストからファイルを選択
私は次のようにフォルダに含まれるファイルのリストを表示します:[1] FileName1.log
- を[2] FileName2.log
し、ユーザーが選択することができますファイルリスト番号を書き込む正しいファイル。私のスクリプトでファイルを解析するために例えば
、「FileName2.log」ユーザープレス2.
私は、ファイルのリストを表示することができますが、私は、リストからファイルをピックアップする方法が今ありませんインデックス別。
は、これが私のスクリプトの助けを
import os
import sys
items = os.listdir("D:/Logs")
fileList = []
for names in items:
if names.endswith(".log"):
fileList.append(names)
cnt = 0
for fileName in fileList:
sys.stdout.write("[%d] %s\n\r" %(cnt, fileName))
cnt = cnt + 1
fileName = raw_input("\n\rSelect log file [0 -" + str(cnt) + " ]: ")
感謝です!
を解決を望みますか? – inspectorG4dget
ヒント:enumerateを使用して、列挙型(fileList)のcnt、fileNameのためのよりpyononicで可読なコードを使用してください: ' –