0

私がやろうとしていること:

ディレクトリにいくつかのファイルがあり、これらのリストを作成しました。

filesInDir = os.listdir("scanfiles")

そして、これらを取得した後、行を個別のリストに分割しようとしています:

for files in filesInDir:
    sourceFile = open("scanfiles/" + files, "r")
    dynmicNameList = sourceFile.read().splitlines()

配列名がファイルの名前になるようにしたいと思います。これまでのところ、この問題のより複雑なシナリオしか見ていません。しかし、私はこれを機能させることができません。

4

2 に答える 2

3

ローカル変数ではなく、これらの行の辞書が必要です。

lines = {}

for files in filesInDir:
    sourceFile = open("scanfiles/" + files, "r")
    lines[files] = sourceFile.read().splitlines()
于 2013-03-14T11:04:41.847 に答える
0

連想配列を使用します

于 2013-03-14T11:08:44.150 に答える