python学习笔记-文件操作

本文详细介绍了Python中的文件操作方法,包括文件的读写模式(如只读、写入、追加),以及文件重命名、删除、创建目录、获取路径、切换路径和批量重命名等实用技巧,使用了`os`模块和自定义的`RenameManage`类。
摘要由CSDN通过智能技术生成

文件操作
r:只读,文件不存在会报错
w:写文件,如文件不存在,就创建新文件;如果文件已存在,覆盖文件
a:追加,不会覆盖
rb:二进制读
wb:写二进制  图片,音乐,视频,流媒体资源
ab:二进制追加
r+:读写,文件不存在会报错
w+:读写
a+:追加读写
rb+:二进制读写
wb+:二进制读写
ab+:二进制追加读写

f = open('1.txt','w')#打开文件    
f.write('今天很开心')#写文件
f.close()#关闭文件
f1 = open('1.txt','r')
print(f1.read(3))#读三个字符,不写则全读
print(f1.readline())#读一行
print(f1.readlines())#读多行,列表形式
f2 = open('1.png',wb)#写二进制
f2.write = (bytes('gfsagfasdg',encoding = 'utf8'))
f2.close
import os 
#不是只写名字就可以,要写文件的路径
os.rename('1.txt','assets.txt')#文件重命名
os.remove('assets.txt')#文件删除
os.mkdir('test')#创建文件夹
os.getcwd()#获取当前路径
os.chdir('../')#往后退一步,有切换路径的作用。()中为路径,‘.’为当前路径
os.listdir('.')#列出当前路径的文件
os.rmdir('.')#删除当前路径的文件夹

批量重命名:
1.py==>1-1.py
2.py==>2-1.py
3.py==>3-1.py
4.py==>4-1.py

import os
class RenameManage():
    def op_rename(self,path):

        #print(os.listdir(path))列出文件
        files = os.listdir(path)
        os.chdir(path)#切换路径,或在最后rename时文件写成绝对路径
        for file in files:
            name = file.rsplit('.',1)#按'.'从右分割,分割一次。
            new_name = name[0]+'-1.'+name[-1]#这一步是为了把名字按要求拼出来
            os.rename(file,new_name)


rm = RenameManage()
rm.op_rename(C:\Users\Administrator\Downloads)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值