python生成以及打開json、csv和txt文件的實例
更新時間:2018年11月16日 08:58:54 作者:shannon-Li
今天小編就為大家分享一篇python生成以及打開json、csv和txt文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
生成txt文件:
mesg = "hello world"
with open("test.txt", "w") as f:
f.write("{}".format(mesg))
print("加載完成!")
生成json文件:
import json
mesg = {"key": "value"}
with open("test.json", "w") as f:
json.dump(mesg, f)
print("加載完成!")
生成csv文件:
import csv
with open("test.csv", "w") as f:
fieldnames = ["name", "age"] # 表的列名
writer = csv.DictWriter(f, fieldnames=fieldnames)
writer.writeheader() # 加上表頭
writer.writerow({"name": "shannon-li", "age": 4}) # 按行添加
print("加載完成!")
打開txt文件:
with open("test.txt") as f:
content = f.read()
print("文件內(nèi)容:{}".format(content))
打開json文件:
import json
import sys
with open("test.json") as f:
try:
content = json.load(f)
print("文件內(nèi)容:{}".format(content))
except TypeError:
sys.exit("Error on load json file.")
打開csv文件:
import csv
import sys
content = []
with open("test.csv") as f:
reader = csv.DictReader(f, delimiter=",", quotechar="|")
try:
for row in reader:
content.append({"name": row["name"], "age": row["age"]})
print("文件內(nèi)容:".format(content))
except csv.Error as e:
sys.exit("file %s, line %d: %s" % (f, reader.line_num, e))
以上這篇python生成以及打開json、csv和txt文件的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
給Django Admin添加驗證碼和多次登錄嘗試限制的實現(xiàn)
這篇文章主要介紹了給Django Admin添加驗證碼和多次登錄嘗試限制的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
舉例講解Python設(shè)計模式編程中對抽象工廠模式的運用
這篇文章主要介紹了Python設(shè)計模式編程中對抽象工廠模式的運用,文中的例子體現(xiàn)了抽象工廠模式程序的一些設(shè)計優(yōu)化點,需要的朋友可以參考下2016-03-03
python實現(xiàn)sm2和sm4國密(國家商用密碼)算法的示例
這篇文章主要介紹了python實現(xiàn)sm2和sm4國密(國家商用密碼)算法的示例,幫助大家使用python加密文件,感興趣的朋友可以了解下2020-09-09
在Python反編譯中批量pyc轉(zhuǎn)?py的實現(xiàn)代碼
這篇文章主要介紹了在Python反編譯中批量pyc轉(zhuǎn)?py的實現(xiàn)代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02
python面試題Python2.x和Python3.x的區(qū)別
這篇文章主要介紹了python面試題Python2.x和Python3.x的區(qū)別 ,在面試中也經(jīng)常會問到,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05

