日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Python文件操作:JSON、CSV、TSV、Excel和Pickle文件序列化

來源: 責編: 時間:2023-12-12 17:02:17 232觀看
導讀文件操作是Python編程的重要部分,它涉及處理各種文件格式,包括JSON、CSV、TSV、Excel和Pickle。一、JSON文件操作1、什是JSON?JSON(JavaScript Object Notation)是一種輕量級數據交換格式,常用于數據存儲和交換。它采用文本

9ta28資訊網——每日最新資訊28at.com

文件操作是Python編程的重要部分,它涉及處理各種文件格式,包括JSON、CSV、TSV、Excel和Pickle。9ta28資訊網——每日最新資訊28at.com

一、JSON文件操作

1、什是JSON?

JSON(JavaScript Object Notation)是一種輕量級數據交換格式,常用于數據存儲和交換。它采用文本格式,易于閱讀和編寫,同時也易于解析和生成。JSON數據由鍵-值對組成,類似于Python中的字典。9ta28資訊網——每日最新資訊28at.com

2、讀取JSON文件

Python提供了內置的json模塊,用于讀取和寫入JSON文件。9ta28資訊網——每日最新資訊28at.com

讀取JSON文件的示例:9ta28資訊網——每日最新資訊28at.com

import json# 讀取JSON文件with open('data.json', 'r') as file:    data = json.load(file)# 使用數據print(data)

3、寫入JSON文件

要將數據寫入JSON文件,可以使用json.dump()方法。9ta28資訊網——每日最新資訊28at.com

將數據寫入JSON文件的示例:9ta28資訊網——每日最新資訊28at.com

import jsondata = {'name': 'John', 'age': 30, 'city': 'New York'}# 寫入JSON文件with open('data.json', 'w') as file:    json.dump(data, file)

二、CSV和TSV文件操作

1、什么是CSV和TSV?

CSV(逗號分隔值)和TSV(制表符分隔值)是常用的純文本文件格式,用于存儲表格數據。9ta28資訊網——每日最新資訊28at.com

CSV文件使用逗號作為字段分隔符,而TSV文件使用制表符。這兩種格式在數據導出和導入中很常見。9ta28資訊網——每日最新資訊28at.com

2、讀取CSV和TSV文件

Python的csv模塊允許讀取和寫入CSV和TSV文件。9ta28資訊網——每日最新資訊28at.com

讀取CSV文件的示例:9ta28資訊網——每日最新資訊28at.com

import csv# 讀取CSV文件with open('data.csv', 'r') as file:    reader = csv.reader(file)    for row in reader:        print(row)

3、寫入CSV和 TSV文件

要將數據寫入CSV文件,可以使用csv.writer9ta28資訊網——每日最新資訊28at.com

將數據寫入CSV文件的示例:9ta28資訊網——每日最新資訊28at.com

import csvdata = [['Name', 'Age'], ['Alice', 25], ['Bob', 30], ['Charlie', 35]]# 寫入CSV文件with open('data.csv', 'w', newline='') as file:    writer = csv.writer(file)    writer.writerows(data)

三、Excel文件操作

1、什么是Excel文件?

Excel是一種流行的電子表格應用程序,用于處理和分析數據。9ta28資訊網——每日最新資訊28at.com

在Python中,可以使用第三方庫openpyxl來讀取和寫入Excel文件。9ta28資訊網——每日最新資訊28at.com

2、讀取Excel文件

使用openpyxl庫讀取Excel文件的示例:9ta28資訊網——每日最新資訊28at.com

import openpyxl# 讀取Excel文件workbook = openpyxl.load_workbook('data.xlsx')sheet = workbook.activefor row in sheet.iter_rows():    for cell in row:        print(cell.value)

3、寫入Excel文件

要將數據寫入Excel文件,同樣可以使用openpyxl庫。9ta28資訊網——每日最新資訊28at.com

將數據寫入Excel文件的示例:9ta28資訊網——每日最新資訊28at.com

import openpyxldata = [['Name', 'Age'], ['Alice', 25], ['Bob', 30], ['Charlie', 35]]# 寫入Excel文件workbook = openpyxl.Workbook()sheet = workbook.activefor row in data:    sheet.append(row)workbook.save('data.xlsx')

四、Pickle文件序列化

1、什么是Pickle?

Pickle是Python的標準模塊,用于將Python對象序列化為二進制數據。允許將對象保存到文件中,以便稍后恢復。Pickle對于保存復雜的數據結構非常有用。9ta28資訊網——每日最新資訊28at.com

2、序列化對象

使用Pickle將對象序列化為文件的示例:9ta28資訊網——每日最新資訊28at.com

import pickledata = {'name': 'John', 'age': 30, 'city': 'New York'}# 序列化對象并保存到文件with open('data.pkl', 'wb') as file:    pickle.dump(data, file)

3、反序列化對象

要從Pickle文件中加載對象,可以使用pickle.load()方法。9ta28資訊網——每日最新資訊28at.com

反序列化對象的示例:9ta28資訊網——每日最新資訊28at.com

import pickle# 從文件加載對象with open('data.pkl', 'rb') as file:    loaded_data = pickle.load(file)# 使用加載的數據print(loaded_data)

總結

文件操作是Python編程中的重要部分,涉及處理各種文件格式,包括JSON、CSV、TSV、Excel和Pickle。9ta28資訊網——每日最新資訊28at.com

文章內容包括如何讀取和寫入這些文件格式,以及如何進行文件序列化和反序列化。這些技能對于處理數據、配置文件、日志等任務非常重要,因此在Python編程中是不可或缺的。9ta28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-43320-0.htmlPython文件操作:JSON、CSV、TSV、Excel和Pickle文件序列化

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: UseLayoutEffect的秘密,你知道嗎?

下一篇: 如何編寫一個 Pulsar Broker Interceptor 插件

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 临颍县| 正宁县| 马龙县| 江源县| 兴仁县| 方城县| 潮州市| 苍溪县| 榕江县| 靖边县| 长春市| 军事| 英吉沙县| 仁寿县| 河池市| 马山县| 和政县| 京山县| 木里| 于田县| 泰兴市| 台东市| 海丰县| 凌源市| 吉木萨尔县| 晋中市| 奉节县| 云龙县| 三台县| 永善县| 碌曲县| 桃园市| 唐海县| 九台市| 东乌| 车险| 哈尔滨市| 招远市| 忻城县| 烟台市| 黔南|