iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0
Python

30天自學Python系列 第 22

檔案處理(file handling)

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第二十二天,我繼續深入學習檔案處理。

-1二進制文件的讀寫:
文本文件和二進制文件在存儲數據時有所不同,文本文件處理的是字符,而二進制文件則是以字節為單位儲存數據。因此,當我們處理圖片、音頻、或影片文件時,需要使用 'rb'(讀取二進制)或 'wb'(寫入二進制)模式。
**舉例:**將圖片文件複製
with open('image.jpg', 'rb') as source_file:
with open('copy_image.jpg', 'wb') as destination_file:
destination_file.write(source_file.read())
//讀取了一個圖片文件,將其寫入到另一個文件中。

-2JSON 文件的讀寫:
JSON(JavaScript Object Notation)是一種常見的數據交換格式,Python 提供了內建的json模組來處理這類數據。可以使用 json.load() 和 json.dump() 函式讀取和寫入 JSON 文件,這在處理 API 或大數據項目時非常實用。
舉例:
import json
//讀取JSON文件
with open('data.json', 'r') as json_file:
data = json.load(json_file)

//寫入JSON文件
with open('output.json', 'w') as json_file:
json.dump(data, json_file, indent=4)


上一篇
檔案處理(file handling)
下一篇
CSV(Comma-Separated Values)文件的處理
系列文
30天自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言