いくつかのコードが与えられ(私はPython 3.2を使用しています)、以下のエラーが発生し続けます。
import csv
import collections
import itertools
grid = collections.Counter()
with open("test1.csv", "r") as fp:
reader = csv.reader(fp)
for line in reader:
for pair in itertools.combinations(line, 2):
grid[pair] += 1
grid[pair[::-1]] += 1
actors = sorted(set(pair[0] for pair in grid))
with open("connection_grid.csv", "wb") as csvfile:
writer = csv.writer(fp)
writer.writerow([''] + actors)
for actor in actors:
line = [actor,] + [grid[actor, other] for other in actors]
writer.writerow(line)
しかし、私はこのエラーを受け取っています。
トレースバック(最後の最後の呼び出し):ファイル "C:/Python32/test.py"、21行目、writer.writerow([''] +アクター)ValueError:閉じたファイルのI/O操作。