我在文本文件中有一组句子,并且我将其中的动词标记为csv文件中的列标题。如果动词出现在该句子中,我需要在右栏下的特定单元格中标记'1'。 例如使用python写入csv中的特定单元格
如果我的判决是:我喜欢这部电影。
我的csv文件有标题:like,hate and loathe。
然后,我需要我的CSV文件看起来像提前
like hate loathe
1
感谢。
这里是我曾尝试代码:
with open('verb.csv', 'wb') as csvn:
cwriter = csv.writer(csvn)
cwriter.writerow([d for d in verbs])
其中动词是我的动词列表。这会将动词打印为csv文件中的列标题。
for l, label in file:
t = nltk.word_tokenize(l)
tt = nltk.pos_tag(t)
for pos in tt:
for p in pos[1]:
c = 0
if(p == 'V'):
w = pos[0]
for l in verbs:
if w == l:
print(c)
continue
else:
c+=1
现在W¯¯包含动词,我可以在动词列表中搜索匹配的单词,并获得它的位置,但我没有线索我如何能在CSV文件标记对应的位置我的Python版本是2.7。
你应该尝试一些,然后问,你的Python版本也需要这个问题。有关goos的起点,请参阅python [docs](http://docs.python.org/2/library/csv.html)和此[post](http://stackoverflow.com/a/14693848/ 1982962)里面有一个很好的例子 –
对不起,我会编辑我的帖子。 – GobSmack