2

Pythonスクリプトで動作するsikuliを使用しているため、テストケースを作成する必要があります。ここでは、ローカルシステム時間をテキストファイルに書き込むことができません。

import time;

localtime = time.localtime(time.time())
inp=file("C:\\Users\\%path%\\Log.txt", 'w')
inp.write('************** Full Process ****************\n')
inp.write('Local current time :', localtime)  incorrect

ここで .txt ファイルを作成していますが、時間を書かなければならず、コードの書き方がわかりません。

4

1 に答える 1

5

それはかなり正しいですが、時間を書くのにエラーがあります:

inp.write('Local current time :', localtime)

そのような文字列をフォーマットしたい場合は、%演算子を使用する必要があります。

inp.write('Local current time : %s' % localtime)

さらに、Time オブジェクトを印刷すると、非常に奇妙な文字列が出力されます。たとえば、YYYY/MM/DD - HH:MM:SS のように、より便利な方法で日付を書きたいとします。次のようにします。

localtime.strftime ('%Y/%m/%d - %H:%M:%S')

したがって、コードは次のようになります。

import time

localtime = time.localtime(time.time())
timestring = time.strftime ('%Y/%m/%d - %H:%M:%S')
inp=file("Log.txt", 'w')
inp.write('************** Full Process ****************\n')
inp.write('Local current time : %s' % timestring)
于 2013-01-25T09:35:15.307 に答える