5月25日
1文件的打开与关闭
在linux系统中
打开文件或新建一个文件
读/写数据
关闭文件
2打开文件/创建新文件
f=open(‘test.txt’,’w’)
r只读模式,指针在文件的开头
w只写模式,若存在,覆盖,若不存在,创建新文件
a用于从追加,指针放文件结尾,新内容追加到文件后, 若文件不存在,创建新文件写入
rb以二进制格式打开。。。
wb以二进制格式打开。。。
ab以二进制格式打开。。。
r+打开一个文件进行读写,指针在开头
w+打开一个文件进行读写,若存在,将其覆盖,不存在,创建新文件
a+打开一个文件用于读写,若文件存在,指针放文件末尾,若不存在,创建新文件用于读写
rb+以二进制格式打开一个文件用于读写。。。。
wb+以二进制格式打开一个文件用于读写。。。。
ab+以二进制格式打开一个文件用于追加。。。。
3关闭文件
close()
例:f=open(‘test.txt’,’w’)
f.close()
4路径
Linux
f=(‘/home/wangpei/test.txt’,’r’)
Windows
f=open(‘C:\a\a.txt’,’r’)
print(f.read())
\表示反转义
解决方法
1、\改成\\
2、\改成/
3 f=open(r’C:\a\a.txt’,’r’)
5文件的读写
1写数据write
f.write(‘hello world,i am here!’)
文件不存在创建文件,存在先清空文件,再写入数据
2读数据read
read(num)可以从文件中读取数据,num表示从文件中读取的数据长度(字节)
没有写num,表示一次读取全部数据
content=f.read(5)
如果open打开了一个文件,不用写打开的模式,只写open(‘test.txt’)
如果读了多次,后面的数据从上次读完的位置开始
3读数据readlines
readlines可以一次性把整个文件中的内容读取完,返回一个列表,每一行数据成为一个元素
content=f.readlines()
4读数据readline
Content=f.readline()
读文件时,指针在移动
6制作文件的备份
输入文件名字,程序自动完成对文件的备份
7定位到某个位置
如果在写文件时,需要从某个位置操作,可以用seek()
seek(offset, from)有2个参数
1.offset:偏移量
2.from:方向
a)0:表示文件开头
b)1:表示当前位置
c)2:表示文件末尾
demo:把位置设置为:从文件开头,偏移5个字节
f.seek(5,0)
demo:把位置设置为:离文件末尾,3字节处
f.seek(-3,2)
t-��uM�gW