内容正文:
文件操作函数
Simple Easy Open Free Portable
1
问题提出:
我们学习了从文件中读数据的函数read()。有关文件操作还有其他函数吗?
2
目录
contents
readline()函数
01
readlines()函数
02
replace()和rstrip()函数△☆
03
With语句
04
3
PART
01
readline()函数
概念
分类
4
格式:变量名=对象名.readline()
从文件中读取全部数据的函数readline()
功能:从打开的文件中读取文件当前行数据,送给变量。
5
案例:使用readlines()读取文件中所有行数据。“f:/lx/1.txt中的数据为:tiger
dog
cat
horse
rfile=open(“f:/lx/1.txt”,”r”)
line1=rfile.readline()
line2=rfile.readline()
print(line1)
print(line2)
rfile.close()
6
运行结果:
Tiger
dog
7
PART
02
Readlines()函数
8
格式:变量名=对象名.readlines()
从文件中读取一行数据的函数readlines()
功能:从打开的文件中读取全部数据,形成list列表类型值送给变量。
9
rfile=open(“f:/lx/1.txt”,”r”)
lines=rfile.readlines()
rfile.close()
for line in lines:
line=line.replace(‘
’,’’)
print(line)
案例:使用readlines()读取文件中全部数据。
“f:/lx/1.txt中的数据为:
tiger
dog
cat
horse
10
运行结果:
tiger
dog
cat
horse
11
PART
03
replace()和rstrip()函数
12
replace()函数格式: line.replace(‘
’,’ ’)
rstrip()函数格式: line.rstrip()
功能:将对象中的数据末尾的换行符删除。
13
PART
04
With语句
14
提出问题:
如果文件不存在,而以读方式打开此文件;或者打开一个文件,忘记关闭,又执行打开文件操作,会出现什么现象呢?会出现文件操作异常。这时就需要异常处理。对于文件不存在的异常可用try except IOError:
print(“File not found”)解决。
15
案例:
try:
rf=open(‘f:/lk/pl/1.txt,’r’)
t=rf.read()
print(t)
rf.close()
except IOError:
print(“File not found”)
16
with open(盘符:路径/文件名) as 对象名:
使用with打开文件的语句格式:
17
案例:
try:
with open(‘f:/lk/pl/1.txt,’r’) as rf:
t=rf.read()
print(t)
rf.close()
except IOError:
print(“File not found”)
18
2readlines()
3replace()和rstrip()
4.With语句
LOREM
本节小结
1readline()
19
感谢观看
Thank you for your download and watch
20
$$