63、编码格式

小白量化 2025-12-18 07:52:23 29 举报

1、with 语句
如果每次都按照 open()...close() 这种方式去写文件操作代码,会显得非常繁琐。
为了简化这一过程并确保资源得到正确管理,Python引入了 with 语句。
使用 with 语句时,系统会自动在代码块执行完毕后调用 close 方法,从而省去了手动关闭文件的步骤,使代码更加简洁且安全。

# 示例
with open("test.txt") as f:
   print(f.read())
print(f.closed)

2、编码格式

# 示例
with open("test.txt", 'a', encoding="utf-8") as f:
   f.write("你好呀!")

with open("test.txt", encoding="utf-8") as f:
   print(f.read())

 在处理包含中文字符的文本文件时,强烈建议明确指定encoding='utf-8'作为文件的字符编码

案例:图片备份
注意:在处理诸如图片、视频、音频等二进制文件时,我们必须在访问模式字符串中加入'b'标志(如'rb'、’wb' 或 ‘ab'’、'rb+'等),以指定文件以二进制模式打开。

# 示例
with open("image.jpg", 'rb') as f:
   img_data = f.read()

with open("image[备份].jpg", 'wb') as f:
   f.write(img_data)


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)