чтение всех текстовых файлов из каталога
Я новичок в Python, и я использую следующий код, чтобы получить вывод в качестве анализа настроений:
import json
from watson_developer_cloud import ToneAnalyzerV3Beta
import urllib.request
import codecs
import csv
import os
import re
import sys
import collections
import glob
ipath = 'C:/TEMP/' # input folder
opath = 'C:/TEMP/matrix/' # output folder
reader = codecs.getreader("utf-8")
tone_analyzer = ToneAnalyzerV3Beta(
url='https://gateway.watsonplatform.net/tone-analyzer/api',
username='ABCID',
password='ABCPASS',
version='2016-02-11')
path = 'C:/TEMP/*.txt'
file = glob.glob(path)
text = file.read()
data=tone_analyzer.tone(text='text')
for cat in data['document_tone']['tone_categories']:
print('Category:', cat['category_name'])
for tone in cat['tones']:
print('-', tone['tone_name'],tone['score'])
#create file
В приведенном выше коде все, что я пытаюсь сделать, это прочитать файл и выполнить анализ настроений всего текстового файла, хранящегося в папке C: / TEMP, но я продолжаю получать и с ошибкой: объект «список» не имеет атрибута «чтение»
Не уверен, где я иду не так, и я был бы очень признателен за любую помощь с этим. Кроме того, есть ли способ, которым я могу записать вывод в файл CSV, так что если я читаю файл
ABC.txt и я создаем выходной CSV-файл с именем ABC.csv с выходными значениями.
Благодарю вас