2017-09-28 11 views
0

ファイル名を受け付けるプログラムと、そのファイルに隣接行列を書き込む隣接行列を表すテーブルを書きたいと思います。これは、入力ファイルと同じ形式に従う必要があります。ファイルに隣接行列を書き込んだり、書き込んだファイルから読み込む方法はありますか?

印刷されたファイルから読み取ろうとすると、何も印刷されませんでしたか? これは私のコードです。

adjacencyMatrix=input('Enter an adjacency matrix:') 
outputFileName=input('Enter a filename:') 

writeToThis = open(outputFileName, 'w') 

writeToThis.write(adjacencyMatrix) 

#read from file 
fileName = input("Enter input file name: ") 
fileToRead = open(fileName,'r') 

for line in fileToRead: 
    print(line) 
+0

ファイルが存在し、空ではないことを確認しましたか? –

+0

Python2を使っていたら、 'raw_input()'を使う必要があります。もしPython3を使っているなら、 'input()'を使ってうまくいきます。また、エラーメッセージや空のファイルがありますか? – Torxed

答えて

0

再オープンして読む前にファイルを閉じる必要があります。ファイルから読み込む前にこの行を追加してください。

writeToThis.close() 
関連する問題