python文件操作笔记

python的简单文件操作

open函数

open函数用于打开文件,打开失败报错。open有file(文件名)、mode(文件打开方式)、encoding(编码类型)、closed(是否关闭)等参数。

字母打开方式
t文本文件(默认)
b二进制文件
r读入文件
w输出到文件(不保留文件原有内容)
a追加输出到文件
r+/w+/a+读写模式打开文件
rb/wb/ab打开二进制文件
rb+/wb+/ab+以读写模式打开二进制文件

close函数

close函数用于关闭打开的文件 。

读入函数

(注:mydata文件已建立,并与程序位于同一文件夹目录下)

1.read函数

read函数可用于读取限定字节的内容 。

f=open("mydata.txt",mode='r')
a=f.read()#未给定或为负,从文件开始位置读到文件结束
f.seek(0)#设置文件当前位置为0
b=f.read(6)#从文件开始位置读取6个字节的内容
print(a)
print(b)
f.close()

输出

1.name
2.year
3.number

1.name

2.readline函数

readline函数可按行读取数据。

f=open("mydata.txt",mode='r')
a=f.readline()#读入第一行数据
b=f.readline()     
print(a,b)
f.close()

输出

1.name
2.year

3.readlines函数

readlines函数读取数据并返回列表。

f=open("mydata.txt",mode='r')
a=f.readlines()
print(a)
f.seek(0)
b=f.readlines(7)#限制读入字节
print(b)
f.close()

输出

['1.name\n', '2.year\n', '3.number\n']
['1.name\n', '2.year\n']

输出函数

1.write函数

(注:outdata文件不需要事先建立)
write函数可以将字符串输出到文件中

f=open("mydata.txt",mode='r')
p=open("outdata.txt",mode='w')
#当打开方式是'w'时,在输出数据到文件前,文件中原有内容将被清空
#当打开方式时'a'时,将保留文件中原有内容
a=f.read()
p.write(a)
f.close()
p.close()

outdata文件

1.name
2.year
3.number

2.writelines函数

writelines函数既可以输出字符串也可以输出列表

f=open("mydata.txt",mode='r')
p=open("outdata.txt",mode='w')
a=f.readlines()
p.writelines(a)
f.close()
p.close()

outdata文件

1.name
2.year
3.number

其它

  • f.seek(offset[, whence])
    offset:指针偏移的字节数
    whence:指针从哪个位置开始偏移。(0-起点;1-当前位置;2-文件结束位置)

  • f.tell()
    返回指针当前位置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值