CotEditorで日付を挿入するスクリプト
"YYYYMMDD_"形式の日付を挿入する
サンプルスクリプト
sample.~@e.py
# !/usr/bin/env python
# *-# -*- coding: utf-8 -*-
# %%%{CotEditorXOutput=ReplaceSelection}%%%
from __future__ import print_function
import datetime
d=datetime.datetime.today()
print (d.strftime("%Y%m%d_"), end="")
メモ
MacはデフォルトでPython2なので、Python3で処理できるプリント関数はそのままでは処理できない。
改行ありでもいい場合
処理できるスクリプトは次の通り。でも、このスクリプトは改行を含んでしまう。改行して問題ないならこれでOK。
sample.~@e.py
print (d.strftime("%Y%m%d_")
改行を省きたい場合
Python3のprint関数では、’end=""'をprint関数内に記述してあげれば改行を省くことが可能
sample.~@e.py
print (d.strftime("%Y%m%d_"), end="")
でもこのスクリプトはCotEditorで処理できない。
そこで、print関数をPython2でも処理できるように宣言すると、CotEditorでも改行なしで挿入できる。
sample.~@e.py
from __future__ import print_function