2017-11-15 34 views
-3

私はPythonスクリプトを使用して各ドライブの空きディスク領域の詳細を取得し、その値を変数 'p'に格納しようとしています。Pythonスクリプトのファイル操作

p=(disk_usage('C:/')) 
    f=open('C:\\Python27\\solr.log','a') 
    f.write("Solr "+p) 

変数 'p'の結果をログファイルに配置したいと考えています。変数 'p'を出力すると、結果を正常に取得できます。しかし、ログファイルを開いて書き込みしようとすると、以下のエラーが発生します。

"Traceback (most recent call last): 
    File "C:\Python27\sample.py", line 51, in <module> 
    f.write("Result: "+p) 
TypeError: must be str, not UsageTuple" 

誰でも私にこれを手伝ってください。

+3

SOはコード作成サービスではないため、この質問を議論の対象外としています。あなたの努力を示してください – EdChum

+0

あなたの努力と直面している問題について、より詳細に教えてください – RottenCandy

答えて

0

私は答えを得た。 'p'変数を文字列に変更した後、ファイルに書き込もうとしました。ログファイルに結果を表示することができます。