擅长:python、mysql、java
<p>试用此版本:</p>
<pre><code>import string
import csv
header = ('ID','PUNCTUATION','WORD')
with open('test_output.csv', 'wt') as outf, open('rawtext.txt') as inf:
outfileWriter1 = csv.DictWriter(outf, header, delimiter=',')
for k, rawtext in enumerate(inf):
out = {'PUNCTUATION': 'N', 'ID': k+1}
for word in rawtext.split():
stripped = ''.join(i for i in word if i not in string.punctuation)
if len(stripped) != len(word):
out['PUNCTUATION'] = 'Y'
out['WORD'] = stripped.lower()
outfileWriter1.writerow(out)
</code></pre>