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