Как написать и прочитать CSV-файл каждой строки Python - PullRequest
0 голосов
/ 22 октября 2018

У меня есть этот код, который в Python 2:

import io 
from nltk.corpus import stopwords 
import pandas as pd
from Sastrawi.StopWordRemover.StopWordRemoverFactory import    StopWordRemoverFactory

factory = StopWordRemoverFactory()
stopwords = factory.get_stop_words()
stop_words = set(stopwords)

file1 = open('sample/wah.csv', 'rb')

line = file1.read()# Use this to read file content as a stream: 
words = line.split() 
for r in words: 
    if not r in stop_words: 
        appendFile = open('sample/wewe.csv','a') 
        appendFile.write(" "+r) 
        appendFile.close()

Но результаты связаны друг с другом, как держать его отдельно каждой строке или строке?

Ответы [ 2 ]

0 голосов
/ 22 октября 2018
import csv as c

with open("C:\\Users\\Yogesh\\Desktop\\csvData.csv") as csv_file:
    csv_reader = c.reader(csv_file, delimiter=',')
    NumberOfLine = 0
    for i in csv_reader:
        if NumberOfLine == 0:
            print(f'Column names are {", ".join(i)}')
            NumberOfLine += 1
        else:
            print(f'\t{i[0]} , {i[1]} .')
            NumberOfLine += 1
    print(f'Number of lines  {NumberOfLine}')
    enter code here
0 голосов
/ 22 октября 2018
import io 
from nltk.corpus import stopwords 
import pandas as pd
from Sastrawi.StopWordRemover.StopWordRemoverFactory import    StopWordRemoverFactory

factory = StopWordRemoverFactory()
stopwords = factory.get_stop_words()
stop_words = set(stopwords)

file1 = open('sample/wah.csv', 'rb')

appendFile = open('sample/wewe.csv','a')

for line in file1.readline() # Process each line separately 
    words = line[:-1].split() 
    for r in words: 
        if not r in stop_words: 
             appendFile.write(r + " ")
    appendFile.write("\n") 
appendFile.close()

Это будет писать все предложения построчно.Примечание: это не создаст CSV-файл, если я правильно выведу, что вы хотите.Однако этот код можно легко изменить, чтобы сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...