iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
Python

30天自學Python系列 第 26

正規式表示式的進階應用

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第二十六天,我繼續學習了正規式表示式的進階應用

-1處理二進位文件:對於非文本文件,比如圖片或音頻,使用 'rb' 或 'wb' 模式來進行讀取或寫入。
with open('image.png', 'rb') as file:
binary_data = file.read()

-2異常處理:在進行文件操作時,通常會考慮異常處理,避免因文件不存在或讀寫失敗導致程式崩潰。
try:
with open('non_existent_file.txt', 'r') as file:
data = file.read()
except FileNotFoundError:
print("文件不存在")
-3處理大型文件:當文件非常大時,可以使用 readline() 一行行地讀取,這樣能有效節省記憶體。
with open('largefile.txt', 'r') as file:
for line in file:
print(line.strip()) # 每次讀取一行,並去除換行符


上一篇
正規表示式(Regular Expressions, Regex)
下一篇
面向對象編程(OOP面向對象編程(OOP)
系列文
30天自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言