文件的操作

文章介绍了Python中字节和字符的概念,以及在处理文件时的不同读写模式,如r、w、a等。详细阐述了read()、write()、readline()、readlines()等文件操作方法,并提到了使用os模块进行文件和目录的管理,如重命名、删除和创建。
摘要由CSDN通过智能技术生成

1.字节(byte):字节是计量存储的一种计量单位(一般为音频,视频,图片的保存类型)

2.字符(char):字符是指字形单位或符号,包括字母,数字,运算符号,标点符号,和其他符号等

"""
我们用w写的时候
1.如果文件里面没有这个文件,会自动创建
2.覆盖写会把原来的删除再去覆盖写
a写
追加写,直接再原文件后面追加继续书写
换行用换行符\n
或用三引号换行
"""
f=open("chang.txt","a")#追加打开文件
f.write("我是常浩\n")#追加文件操作
f.close()
"""
r读,字符
文件不存在会报错
w写,字符
写入信息覆盖原始信息,如果文件不存在新建
a追加,字符写入信息到原文件末尾,如果文件不存在新建
r+读写,字符文件不存在报错
w+读写,字符
写入信息且覆盖原有信息,文件不存在新建
a+读,追加写,字符
写入信息到原信息末尾,如果文件不存在新建
rb读,字节上同(下同)
wb写,字节
ab追加,字节
rb+读写,字节
wb+读写,字节
ab+读,追加,写,字节
"""
withopen("chang.txt","r+")asf:
print(f.read())#读取文件
#这个操作和上面一样
f=open("Bqi.jpg",'rb')#以字节的形式访问
print(f.read())#读取文件

3.读文件的操作

"""
read()读取文件中的所有内容
无参数
返回文件中的所有信息
read(num)读取文件中指定数量的字符/字节信息num表示每次读取的数据总数
返回文件中指定数量的信息
readline()读取文件中一行信息,以\n判定行是否读取完毕
无参数
返回文件中的一行信息
readlines()将文件中信息以行为单位读取到列表中,以\n判定行是否读取完毕
无参数
返回由文件中所有行信息
组成的列表对象
"""
#非字节文件可以用rb+读但是不能写
f=open("chang.txt",'r')
print(f.read(10))#10表示读取的数据量换行也算一个字符
print(f.readline())#读一行
print(f.readlines())#读所有行且返回文件的所有数据包括换行符放在一个列表中

4.写文件的操作

"""
write(str)将指定信息写入文件str要写入字符串
返回写入的数据总和
writelines(model)将指定的信息写入文件model要写入的存储模型信息,模型中的元素是字符串,
无返回值
"""
list1=['1','2','3']
f=open("chang.txt",'a')#追加文件
f.writelines('a')#向文件追加a
f.writelines(list1)#写入模型,且只提取模型里面的字符串

5.路径
绝对路径:从盘开始写入文件(一般不用绝对路径,容易丢失)
相对路经:同级,同一个文件夹,相对于本身文件夹,(上下级关系)一般可以不写,半途插入文件
6.文件函数操作

importos
#重命名文件,可以在指定路径下操作,下同
os.rename("修改前的名字.txt","修改后的名字.txt")
#删除文件
os.remove("要删除的文件名.txt")
#创建文件夹
os.mkdir("要创建的文件夹名")
#删除文件夹
os.rmdir("要删除的文件夹名")

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值