2017-12-22 18 views
-1

私はメッセージを出力する関数を持っています。このメッセージをファイルに保存します。私はそれだけで私のファイル内ファイル内に関数関数のパラメータを書く - Python

writing_in_log = True def print_and_log(message): if write_in_log is True: logFile = open("log", "w+") logFile.write(message) logFile.close()

+0

使用しているコードはすべて入力してください。 –

+0

ありがとうございました。問題は、私が書面モードでファイルを開いたことでした。追加モードで開く必要がありましたが、これまでにはうまく動作します –

+0

@VasilisG。いいえ、*完全なコードではありません。問題を示す[mcve]を作成します。 –

答えて

0

を最後にメッセージを書き込む.write(function parameter)を使用する場合でも、私は、ファイルを開くときに、あなたが'a'パラメータを使用していないとします

with open('file.txt', 'a') as file: 
    file.write('function parameter') 
0

おそらく、それぞれのファイルを開きますopen(yourfile, 'w')で書き込むと、書き込む前にファイルから内容が消去されます。ファイルに追加する場合は、open(yourfile, 'a')を使用してください。

エラーではない場合は、コードの関連部分など、何をしているのかに関する詳細情報が必要です。