day13- 文件操作

本文介绍了Python中文件操作的基本流程,包括打开文件、读写操作和关闭文件,并详细阐述了不同打开模式和文本编码方式。此外,还讨论了数据持久化的概念,即如何通过文件保存在硬盘中的数据,以便在程序运行的不同时刻都能访问。
摘要由CSDN通过智能技术生成

day13- 文件操作

一、文件操作

  • 文件操作:打开文件后,操作文件中的内容
  • 文件操作基本流程:打开文件 、操作文件(读操作和写操作)、关闭文件(就是保存文件)

1、打开文件

  • open(file,mode=‘ r ’,*,encoding=None)- 已指定的方式打开文件

(1)file - 需要打开的文件路径(即文件地址)

  • 绝对路径 - 文件在计算机中的全路径
  • 相对路径 - a.写路径的时候用.开头,表示当前目录(当前代码文件所在的文件夹)

​ b.写路径的时候用…开头表示当前目录的上层目录

# 相对路径
open('./files/data.txt')

# 相对路径如果是以’./‘开头的,’./‘可以省略
open('files/data.txt')

# 使用..对应的相对路径
open('../day13-文件操作/files/data.txt')

(2)mode - 文件打开方式

  • 作用:决定打开文件后是能读还是能写;并且决定操作文件的时候数据的类型是字符串还是二进制
  • 两个作用对应有两组值:

​ a.第一组:决定打开后是写还是读

​ r - 只读:如果文件不存在会报错

​ w - 只写:打开文件的时候会先清空原文件再写;如果文件不存在不会报错并且会自动创建文件

​ a - 只写:打开文件的时候不会清空原文件;如果文件不存在不会报错并且会自动创建文件

​ b.第二组:决定操作文件的时候数据的类型(str、bytes)

​ t(默认值) - 字符串类型(操作文件的时候涉及到的数据必须是字符串)

​ b - 二进制类型(bytes) - 二进制文件(图片、视频、音频、PDF)只能用b打开

  • 注意:给mode赋值的时候必须在两组中的每一组选择一个值,‘ rt ’,’ wt '…
# r是只读的
f = open('./files/data.txt','r')
f.read()
# f.write('xyz')     # 报错

# w是只写的,并且会清空原文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值