Python学习笔记 Part15-文件的使用

文件类型:文本文件和二进制文件

文本文件由单一特定编码组成,比如UTF-8编码;例如:.txt文件.py文件
二进制文件没有统一字符编码,直接由0和1组成,例如:.png文件 .avi文件

文件的打开

<变量名>=open(<文件名>,<打开模式>)   变量名为文件句柄;文件名为文件路径和名称;打开模式为文本或二进制,读或写
文件的路径
用/或者\\表示,若和源文件同路径可省略路径
"D:/PYE/f.txt"  "./pye/f.txt" "d:\\pye\\f.txt" "f.txt"

文件的打开模式

文件打开模式
'r'只读模式,默认值,如果文件不存在,返回FileNotFoundError
'w'覆盖写模式,文件不存在则创建,存在则完全覆盖
'x'创建写模式,文件不存在则创建,存在则返回FileExistsError
'a'追加写模式,文件不存在则创建,存在则在文件最后追加内容
'b'二进制文件模式
't'文本文件模式,默认值
'+'余r/w/x/a一同使用,在原功能基础上增加同时读写功能


文件的关闭

文件句柄.close()

文件操作函数

文件操作函数
f.read(size=-1)读入全部内容,如果size指定,则读取前size长度  
f.readline(size=-1)读入一行内容,如果size指定,则读取该行前size长度
f.readlines(hint=-1)读入文件所有行,以每行为元素形成列表,如果给出参数,则读入前hint行
f.write(s)  向文件写入一个字符串或字节流
f.writelines(lines)

将一个元素全为字符串的列表写入文件

f.writelines(list)

f.seek(offset)改变当前文件操作指针的位置,offset含义如下:
       0-文件开头;1-当前位置;2-文件结尾

 例子:

#写入数据
ft=open('F:/num.txt','w+')
ft.write('第1行')
ft.write('\n')
ft.write('第2行')
ft.close()
#一次读入,分行处理
ft=open('F:/num.txt','r+')
for line in ft.readlines():
    print(line)
ft.close()
#分行读入,逐行处理
ft=open('F:/num.txt','r+')
for line in ft:
    print(line)
ft.close()

学习链接--Python语言程序设计

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向阳的花儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值