3Dソフトウェアのファイル命名パスの最後に現在の日付と時刻を追加しようとしていますが、これまでのところ:
#python
import datetime
now = datetime.datetime.now()
lx.out(now)
lx.eval("render /Users/me/Desktop/images/")
これを試した(しかしうまくいかなかった)
lx.eval("render /Users/me/Desktop/images/%s" %(now))
3Dソフトウェアのファイル命名パスの最後に現在の日付と時刻を追加しようとしていますが、これまでのところ:
#python
import datetime
now = datetime.datetime.now()
lx.out(now)
lx.eval("render /Users/me/Desktop/images/")
これを試した(しかしうまくいかなかった)
lx.eval("render /Users/me/Desktop/images/%s" %(now))
次のコマンドを使用して、現在の日付と時刻の文字列を取得できます。
import datetime
now = datetime.datetime.now()
nowString = str(now).replace(" ", "-")
次に、その文字列を残りのパスに追加できます。たとえば、上記のパスを使用します。
lx.eval("render /Users/me/Desktop/images/" + nowString)
あなたが探しているのは、スペースなしで日付を適切にフォーマットするための strftime 関数だと思います。ファイルシステムでソートされているように見えるため、通常は次のように日付をフォーマットします。
import datetime
now = datetime.datetime.now()
print("render mypath/%s" % now.strftime("%Y%m%d_%H%M%S"))
出力:
render mypath/20121208_113754