Как записать содержимое вывода в CSV-файл в новой строке в python? - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно записать вывод файла csv в следующую строку. Мой ввод: A Обучение отличное
B Обучение хорошее и необычное

Вывод должен быть таким же, как Вход

import pandas as pd
from nltk.corpus import stopwords
from nltk.tokenize import word_tokenize
import csv
# define punctuation
my_str=pd.read_csv("ef.csv")
stop_words = set(stopwords.words('english'))
punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~...'''
word_tokens = word_tokenize(str(my_str))
print(word_tokens)
#mystr=str(my_str)

# remove punctuation from the string
no_punct = [char for char in word_tokens if not char in punctuations if not char in stop_words]
no_punct=[]
for char in word_tokens:
   if char not in punctuations:
       if char not in stop_words:
           no_punct.append(char)



# display the unpunctuated string
print(no_punct)

#no_punct=['Raghavan', 'teaching', 'is', 'excellent', '0', 'Sankar', 'is', 'good', 'at', 'teaching', '1', 'Darwin', 'is', 'extraordinary', 'in', 'teaching']
for i in no_punct:
    try:
        if str(int(float(i))).isnumeric():
            no_punct.remove(i)
    except:
        pass
print(no_punct)

filename = "sankar.csv"

with open(filename, 'a',newline='') as csvfile: 
    # creating a csv writer object 
    csvwriter = csv.writer(csvfile)

    csvwriter.writerows(no_punct)

Python

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