我有一张名为'CompanyData'的表,其中包含各公司的数据。我需要将数据存储在与每个公司名称对应的文件中。如何基于python中的数据库数据创建文件?
列是
c_emp_id, name, ph, email, company_name, country
我如何能解决使用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)
我在这里简化了我的问题,使人们可以理解问题。
我还没有使用熊猫模块。那么你能告诉我怎样才能把我的数据__结果___转换成__数据框___。 – Arijit
@Arijit看到我的新答案(这应该工作,但我没有测试过) –
在输出文件中,我得到所有逗号分隔的列。但我需要格式化输出。如__string1 =“{} - {} - {} \ n”.format(value [1],value [2],value [3]))__。你能帮我解决这个问题吗? – Arijit