Python全栈工程师(文件操作、编码)

 

ParisGabriel
 
 
 
         每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰
 
   

                      Python人工智能从入门到精通

 

 

 

最近简直要死了 发烧感冒 喉咙痛。。。。、

 


如何长期保存计算机中数据:
需要文件操作

  文件 file:
    文件是用于数据存储的单位
    文件通常用来长期储存数据
    文件中的数据以字节为单位进行顺序储存
文件的操作流程:
  1.打开文件
  2.读/写文件
  3.关闭文件
  注:
    任何操作系统, 一个应用程序同时打开文件数量有最大数
文件打开函数:
  open(file, mode=‘rt’) 用于打开一个文件, 返回此文件流对象,
  如果打开文件失败, 则会触发osError错误
文件的关闭方法:
  F.colse() #关闭问津 释放系统资源

示例:

# 此示例示意文件的打开和关闭操作
try:
    f = open('./aaa.txt')  # 不存在此文件
    # f = open('./myfile.txt')  # 不存在此文件
    print("打开文件成功")

    # 此处要进行读/写操作

    f.close()  # 半闭文件
except OSError:
    print("文件打开失败")

文件方法:

文件

mode 模式字符的含义

字符 含义
'r' 以只读方式打开(默认)
'w' 以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开)
'x' 创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误
'a' 以只写文件打开一个文件,如果有原文件则追加到文件末尾
'b' 用二进制模式打开
't' 文本文件模式打开 (默认)
'+' 为更新内容打开一个磁盘文件 (可读可写)
  • 缺省模式是 'rt'
  • 'w+b' 可以实现二进制随机读写,当打开文件时,文件内容将被清零
  • 'r+b' 以二进制读和更新模式打开文件,打开文件时不会清空文件内容
  • 'r+' 以文本模式读和更新模式打开文件,打开文件时不会清空文件内容
python 文件常用方法:
方法 说明
F.close() 关闭文件(关闭后文件不能再读写会发生ValueError错误)
F.readline() 读取一行数据, 如果到达文件尾则返回空行
F.readlines(max_chars=-1) 返回每行字符串的列表,max_chars为最大字符(或字节)数
F.writelines(lines) 将字符串的列表或字符串的列表中的内容写入文件
二进制文件操作方法  
F.read(size=-1) 从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值