句読点が小説に登場する回数を数えようとしています。たとえば、クエスチョン マークとピリオドの出現を、英数字以外のすべての文字と共に見つけたいと考えています。次に、それらを csv ファイルに挿入します。Pythonの経験があまりないため、正規表現の方法がわかりません。誰かが私を助けることができますか?
texts=string.punctuation
counts=dict(Counter(w.lower() for w in re.findall(r"\w+", open(cwd+"/"+book).read())))
writer = csv.writer(open("author.csv", 'a'))
writer.writerow([counts.get(fieldname,0) for fieldname in texts])