i got error while writing data to file
Amit Yaron
amit at phpandmore.net
Mon Mar 13 12:19:05 EDT 2017
You open the file more than once for which row with score greater than 3.
Every time you open a file for writing it truncates an existing one with
the same name.
On 13/03/17 13:25, Madhusudhanan Sambath wrote:
> hi to all,
> this is madhu...i am new to python
>
> this is my python code, where i labeled the reviews taken from amazon as positive, negative and neutral based on review score
>
> i have collected reviews and scores from amazon scrap prg, but i have problem while doing labelling.kindly help me
>
> import nltk
> import csv
> import ast
>
> data=[]
> positivedata=[]
> negativedata=[]
> neutraldata=[]
>
>
>
>
> with open('E:/amadown2py-master/reviews1.csv', 'r',encoding='UTF8') as csvfile:
> mycsv = csv.reader(csvfile)
> for row in mycsv:
> data = row[0]
> #print (data)
> try:
> score = ast.literal_eval(row[1])
> if score > 3:
> cnt=0;
> #print (score)
> print (data)
> positivedata.append((data))
> with open('E:/amadown2py-master/Sam7_pos_rev.txt',mode='wt') as myfile:
> myfile.writelines('\n'.join(positivedata))
> myfile.close()
>
>
> the above program is able to create file but full reviews are not read from csv . if i print the details about 48kb size, i got more data , but in file it have only 3kb why?kinldy help me
>
>
More information about the Python-list
mailing list