複数のテキストファイルを入力として別々のCSVファイルに出力するPythonコードがあるので、テキストファイルがABC.txtとXYX.txtの場合、コードは2 CSVファイルABC.csvとXYX.csv。私の究極の目標は、すべての出力を持つ単一のCSVファイルを取得することです。私はSQLにもっと慣れているので、私はデータベースにすべてのファイルをアップロードし、SQLを使用してそれらを結合することを考えていましたが、私はすべての出力を含む1つのCSVファイルを生成するために私のPythonコードを変更できますか?ここに私のコードは次のとおりです。複数のCSVファイルを1つにまとめる
できるだけ既存のコードを変更する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
import xlwt
from bs4 import BeautifulSoup
ipath = 'C:/TEMP/' # input folder
opath = 'C:/TEMP/' # output folder
reader = codecs.getreader("utf-8")
tone_analyzer = ToneAnalyzerV3Beta(
url='https://gateway.watsonplatform.net/tone-analyzer/api',
username='1f2fd51b-d0fb-45d8-aba2-08e22777b77d',
password='DykYfXjV4UXP',
version='2016-02-11')
path = 'C:/TEMP/*.html'
file = glob.glob(path)
# iterate over the list getting each file
writer = csv.writer(open('C:/TEMP/test', mode='w'))
# now enter our input loop
for fle in file:
# open the file and then call .read() to get the text
with open(fle) as f:
...
# output tone name and score to file
for i in tonename:
writer.writerows((tone['tone_name'],tone['score']) for tone in cat['tones'])
あなたを説明してくださいデータと予想される動作:2つのファイルをマージしたいのですか、それとも結合しますか? – chinglun