數(shù)據(jù)存儲(chǔ)
外部文件
1.數(shù)據(jù)是字符串類型
with open("存儲(chǔ)文件名.擴(kuò)展名"畦娄,”w/a/r+/w+/a+“,encoding) as fp:
? ? ? ? fp.write(字符串?dāng)?shù)據(jù))
2.數(shù)據(jù)是列表類型
with open("存儲(chǔ)文件名.擴(kuò)展名"麻惶,”w/a/r+/w+/a+“溶推,encoding) as fp:
? ? ? ? fp.writelines(列表數(shù)據(jù))
csv存儲(chǔ)
1碍脏、導(dǎo)入pandas模塊:import pandas as pd
2.構(gòu)造DataFrame:pd.DataFrame(字典格式)
說明:字典中key就是表中的字段名,
? ? ? ? values的值是一個(gè)列表卖擅,這是表中的每一個(gè)記錄
? ? ? dict1 = {"name":['趙小軍'鸣奔,'劉麗'],“age":[18,19]}
3.使用to_csv()方法將數(shù)據(jù)導(dǎo)入到外部csv中
to_csv(文件名.csv)
存儲(chǔ)在mysql中
1.導(dǎo)入模塊 import pymysql
2.建立連接:
conn = pymysql.Connect(host,port,user,password,db,charset)
3.編寫sql語句
4.定義游標(biāo):cs = conn.cursor()
5.使用游標(biāo)執(zhí)行sql語句:cs.execute(sql)
6.向數(shù)據(jù)庫中提交數(shù)據(jù):conn.commit()
我們可以定義異常處理當(dāng)出現(xiàn)異常時(shí)實(shí)現(xiàn)程序的回滾
conn.rollback()
7.關(guān)閉游標(biāo):cs.close()
8.關(guān)閉鏈接:conn.close()