作業記録から「気になっている本.md」に追記するPythonスクリプト
タイトル通り。
作業記録に>> 気になっている本:『本のタイトル』か>> 気になっている本:2022-11-22発売『本のタイトル』と書けば、それに応じて「気になっている本.md」にそれを追記する
code:python.py
def addAttentionbook(title):
m = re.match(r'(.*)発売(.*)', title)
if (m):
date1 = time.strptime(m.group(1), "%Y-%m-%d")
bookdate = m.group(1)
booktitle = m.group(2)
else:
date1 = time.strptime("9999-12-31", "%Y-%m-%d")
bookdate = ""
booktitle = title
filepath = "/Users/Tadanori/Dropbox/textbox/list/気になっている本.md"
with open(filepath) as f:
l = f.readlines()
cn = 0
for line in l:
m2 = re.match(r'\* \[\(.*)\\] 発売(.*)', line) if (m2):
date2 = time.strptime(m2.group(1), "%Y-%m-%d")
if date1 > date2:
pass
else:
break
else:
m3 = re.match(r'\* .*『(.*)', line)
if (m3):
break
cn = cn + 1
if bookdate != "":
l.insert(cn,"[+ bookdate + "] 発売"+booktitle)
elif bookdate == "":
l.insert(cn,"* " + booktitle)
with open(filepath,mode="w") as f:
f.writelines(l)
print(booktitle + " add '気になっている本'")