os模块python代码整理

1.重命名

os.rename ('198.txt,'222.txt')    #要修改的文件名,修改后的文件名

os.renames('333.txt,'555.txt')

区别:renames以树状形式索引,可以修改路径

os.renames('a/b/1.txt','a/c/11.txt') #a文件夹下的b文件夹下的文件名为1,修改为a文件夹下的c文件夹下的文件名为11,b文件名修改为c文件

例子:

os.rename('a/c/','a/b')

os.renames('a/b/',/f/c')

#删除文件目录

os.remove('a/2.txt')#只可以删除文件

os.rmdir('f/e')#只可以删除路径,且文件夹为空,单个删除

os.removedirs('f/t/q')#只可以删除路径,且文件夹为空,树状删除

#创建文件夹

os.mkdir('f/t/q')#只能创建一个目录,不能创建目录树

#获取当前目录

os.getcwd()

#改变默认目录

os.chdir()

#获取当前目录列表

os.listdir(os.getcwd())

实例(文件内容的复制功能):

 a_flie=open('a.txt,'r',encoding='utf-8') #只读

 b_flie=open('b.txt,'w',encoding='utf-8') #写

 f=a_file.read() #读取f文件的内容

#print(f)

 b_file.write(f)

 a_file.close()

 b_file.close()

过大的内容复制:

 a_flie=open('a.txt,'r',encoding='utf-8') #只读

 b_flie=open('b.txt,'w',encoding='utf-8') #写

#无限循环

 while True:

          f=a_file.read(1024) #每次读取1024个字节

          if len(f)==0:

          break

          b_file.write(f)

 a_file.close()

 b_file.close()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值