python文件操作杂记

1. f = open('文件路径',mode='r',encoding='utf-8')       以utf-8编码方式读取文件

    content = f.read()

    print(content)

    f.close()                                                                      文件操作完成后必须关闭文件

2.  f = open('文件路径',mode='rb')                                   以bytes来读取文件

3.  f = open('l文件路径',mode='r+',encoding='utf-8')        读写文件

4.  f = open('文件路径',mode='r+b')                                 bytes方式来读写文件

     print(f.read())
     f.write('写入内容'.encode('utf-8'))
     f.close()

5.  f = open('文件路径',mode='w',encoding='utf-8')    对于w:没有此文件时会创建文件
     f.write('重写内容')                                                                文件存在时会将文件内容覆盖重写
     f.close()    

6.  f = open('文件路径',mode='wb')                               bytes来创建或覆盖文件

     f.write('写入内容'.encode('utf-8'))
     f.close()

7.  f = open('文件路径',mode='a',encoding='utf-8')                 追加内容
     f.write('追加内容')
     f.close()

8.  f = open('文件路径',mode='a+',encoding='utf-8')                         追加内容并读取
     f.write('追加内容')
     f.seek(0)
     print(f.read())
     f.close()

9.  obj = open('文件路径',mode='r+',encoding='utf-8')
     content = f.read(3)                                                     读出来的都是字符
     f.seek(3)                                                                     按照字节定光标的位置
     f.tell()                                                                          告诉你光标的位置
     print(f.tell())
     content = f.read()
     print(content)
     f.tell()
     f.readable()                                                                  是否可读  
     line = f.readline()                                                          一行一行的读
     line = f.readlines()                                                        每一行当成列表中的一个元素,添加到list中
     f.truncate(4)                                                                  对原文件进行截取
     for line in f:
         print(line)
     f.close()

10.# with open('log',mode='r+',encoding='utf-8') as f,open('log',mode='w+',encoding='utf-8') as f1:  

            文件操作

                                                                          不必写close语句,自动关闭,而且可以打开多个文件,建议使用

11.读取文件时不建议全部读取,而是一行一行读取或者一定数量字符一起读取

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值