Python小细节之open函数的使用(马有失蹄处)

引言

今天,进行爬虫,结果没想到保存的文件就出现了错误

Error! .\title text.txt is not UTF-8
encoded Saving disabled.
See Console for more details.

出现错误的地方是:

with open('title_text.txt',"a+") as f:
    f.write(title)

以前是不会出现这种错误的!
说是我的文件不是UTF-8 编码
难道现在创建文件不是默认的了吗?
是哦 技术在进步 科技在发展 人心在变化。。。
我的代码又得维护更新了
在这里插入图片描述

详细的官方学习文档

https://docs.python.org/zh-cn/3/tutorial/inputoutput.html#reading-and-writing-files
仔细看了这个文档
案例也给出了这个编码参数,所以我们还是的得以官方为主,不断学习优化

简单的梳理复习一下吧

open函数概述

Python中的open函数用于打开文件,并返回文件对象。其基本语法为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file: 要打开的文件名(包括路径)
  • mode: 打开文件的模式,默认为’r’(只读)
  • buffering: 指定缓冲策略
  • encoding: 打开文件的编码格式(马有失蹄处
  • errors: 指定编码错误处理的方式
  • newline: 控制换行符的转换
  • closefd: 是否在关闭文件时同时关闭文件描述符
  • opener: 一个用于打开文件的自定义函数

open函数支持的文件打开模式包括:

  • ‘r’: 只读
  • ‘w’: 只写,如果文件存在则截断,不存在则新建
  • ‘x’: 只写,如果文件已经存在则失败
  • ‘a’: 追加写,如果文件不存在则创建
  • ‘b’: 二进制模式
  • ‘t’: 文本模式

示例

# 以只读模式打开文件
with open('example.txt', 'r') as file:
    data = file.read()
    print(data)

文件打开
通过open函数打开文件,可以方便地进行文件读写操作,且支持不同的打开模式和编码格式,提高了文件处理的灵活性和便利性。

教训

多学,多看,多重复

没准哪一天,print(“holle world”) 又改动了
在这里插入图片描述

相关推荐

  1. pythonopen()函数

    2023-12-09 17:54:01       21 阅读
  2. OpenAI和互联网行业发展,有着异曲同工

    2023-12-09 17:54:01       39 阅读
  3. 这是你不知道js函数this指向十个惊人

    2023-12-09 17:54:01       25 阅读
  4. window.open使用

    2023-12-09 17:54:01       62 阅读
  5. SRE 与 DevOps 不同

    2023-12-09 17:54:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 17:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 17:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 17:54:01       82 阅读
  4. Python语言-面向对象

    2023-12-09 17:54:01       91 阅读

热门阅读

  1. 前后端分离项目跨域请求

    2023-12-09 17:54:01       55 阅读
  2. 小红书引流攻略:掌握策略,轻松吸引潜在客户

    2023-12-09 17:54:01       61 阅读
  3. 【C++】指针与new的使用

    2023-12-09 17:54:01       53 阅读
  4. 如何正确看待钱?

    2023-12-09 17:54:01       59 阅读
  5. C++牛客知识点2

    2023-12-09 17:54:01       59 阅读
  6. vue3常用的api

    2023-12-09 17:54:01       55 阅读
  7. 【PID学习笔记 9 】控制系统的分析方法之二

    2023-12-09 17:54:01       61 阅读
  8. 请介绍一下MySQL的存储引擎及其特点

    2023-12-09 17:54:01       47 阅读
  9. go语言学习-包管理

    2023-12-09 17:54:01       65 阅读