对文件的各种操作

1 read(读),write(覆盖写),add(追加)

f = open('文件名',mode = 'r',encoding= 'utf-8')#第一个参数是要操作的文件的名字
                            #第二个参数选择的模式'r''w''a'等
                            #第三个参数自定义的编码集

 read(读):只读 不进行其他操作.

f = open('tt',mode 1= 'r',encoding= 'utf-8') #对文件tt进行读操作,不能进行其他操作
  f.read()

 write(写):覆盖写,不进行其他操作.写之前会先清空文件的内容,文件不存在的时候会创建一个文件

f =open('tt',mode='w',encoding='utf-8') #清空完文件tt的内容,然后再写进去
  f.write('写的内容')

 

 add(追加写):在文件内容的末尾进行追加内容

f= open('tt',mode='a',encoding='utf-8') #在tt文件的内容中追加内容
  f.write('追加的内容')

 

 将一个文件进行备份操作:

with open('tt',mode="r",encoding='utf-8') as f:
    msg = f.read()
with open('nn',mode='a',encoding='utf-8')as f1:
    f1.write(msg)

 

2,r+(读,写),w+(写,读),a+(追加写,读)

  2.1 r+  读 写

    mode = r+时,必须进行先读后写操作,不然文件会被错误改动

  2.2 w+ 写 读

    mode = w+时,写读的时候,必须移动光标seek(0),才能完整读出内容

  2.3 a+  追加写 读 

    mode =a+时,写读的时候,必须移动光标seek(0),才能完整读出内容

3.其他操作

f = open('tt',mode= 'r',encoding='utf-8')#必须需要结束 
f.close()

with open('tt',mode='r',encoding='utf-8') as f: #不需要结束

  seek() 移动光标

  参数为字节数 

  双个数字为see(0,0) 文件开头位置

  双个数字为see(0,1) 文件当前位置

  双个数字为see(0,2) 文件结尾位置

    

    

 

转载于:https://www.cnblogs.com/shicongcong0910/p/10240770.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值