2016-10-29 18 views
-3

このプログラムは、myFileに入力されたものをすべて取り出し、正の整数をn回作成します。私がテストするすべてのファイルは、存在しないというエラーを投げます。ここの問題は何ですか?私が間違っていることを確認していない。非常に基本的なpythonファイルの作成者の問題

def createFile(myFile,n): 
    #this must be a positive integer 
    if n < 0: 
     return "Enter a positive integer." 
    opener = open(fileName,"w") 
    for x in range(n): 
     opener.write(str(random.randint(-1000,1000) + "\n")) 
    opener.close() 

答えて

1

入力引数はmyFileと呼ばれますが、後でオープンコールではfilenameを使用しています。

0

あなたが解決しなければならない2つのミス...

  • 5行があります:は変数fileNameが存在しないため、あなたにエラーを与える必要があります - myFileで置き換え、変数関数がかかります議論として。最初の整数でSTRを使用して、改行文字列を追加:
  • 7行目:あなたは、整数と文字列内部strの呼び出しを追加しているので、はあなたにエラーが発生します。

これらの2つの間違いが修正され(ランダムにインポートされた)、コードが正常に動作しているはずです。依然としてエラーが発生している場合は、システムによってプログラムがファイルを作成できないことがあります。

関連する問題