私はさまざまな企業のデータを含む 'CompanyData'というテーブルを持っています。私は各企業名に対応するファイルにデータを格納する必要があります。pythonでデータベースデータに基づいてファイルを作成する方法は?
import os
import pymysql
user = '***'
password = '***'
host = '***'
db= '***'
connection = pymysql.connect(host, user, password, db)
cursor = connection.cursor()
query = "select * from CompanyData"
cursor.execute(query)
results = cursor.fetchall()
for value in results:
filename = "{}.txt".format(value[4])
if os.path.isfile(filename)
fh = open(filename, 'w')
string1 = "{}-{}-{}\n".format(value[1], value[2], value[3])
if 'fh' in locals():
fh.write(string1)
1は、問題を理解できるように、私はここに私の問題を簡素化しています:
の列がどのように私ができるのPython
マイ試しを使用して問題を解決することができます
c_emp_id, name, ph, email, company_name, country
です。
私はpandasモジュールを使用していません。私のデータ__results__を__pandasデータフレーム_に変換/変換する方法を教えてください。 – Arijit
@Arijit私の新しい答えを見てください(動作するはずですが、テストしていません) –
出力ファイルで、カンマ区切りの列がすべて取得されています。しかし、私は出力をフォーマットする必要があります。 __string1 = "{} - {} - {} \ n" .format(値[1]、値[2]、値[3]))__のように。これで私を助けてもらえますか? – Arijit