内容正文:
读文件操作
Simple Easy Open Free Portable
1
问题提出:
如何将数据从文件中读出来呢?
2
目录
contents
以读方式打开文件
01
读文件操作语句
02
应用△☆
03
3
PART
01
以读方式打开文件
概念
分类
4
对象名=open(‘路径/文件名’,’r’)
以读方式打开文件的语句格式为:
5
wfile=open(‘d:/lx/1.txt’,’r’)
案例: 将D盘上根目录下的lx目录里,名为1.txt文件以读方式打开。
答案是:
6
wfile=open(‘f:/lk/pl/2.txt’,’r’)
案例:将f盘上根目录下的lk目录的子目录pl里,名为2.txt文件以读方式打开。
答案是:
7
PART
02
读文件操作语句
8
格式为:变量名=对象名.read()
从文件读取数据的语句:
功能是将文件中所有的内容全部读取出来,赋值给左边的变量中。
9
案例: 在D盘上根目录下的lx目录里,新建一个名为1.txt文件,以写方式打开文件。语句应该怎么写呢?
答案是: wfile=open(‘D:/lx/1.txt’,’w’)
10
案例:在f盘上根目录下的lk目录的子目录pl里,新建一个名为2.txt文件并以写方式打开文件。语句应该怎么写呢?
答案是: wfile=open(‘f:/lk/pl/2.txt’,’w’)
11
PART
03
向文件写数据操作
12
格式为:对象名.write(‘字符串
’)
向文件写入数据的语句:
功能:将引号中的字符串写入打开的文件中,并换行。一个写语句完成将指定内容写入文件的一行。如果要在文件中写入多行内容,就需要多个写语句。
13
特别要说明的是,文件中的信息是有规则的存储,“
”是转义符,表示换行。这样实现了一个写语句完成文件中一行内容的写入。
14
假设:将字符串’Tiger’写入已经打开的文件中,语句应该怎么写呢?
答案是: wfile.write(’Tiger
’ )
15
假设:将字符串’dog’写入已经打开的文件中,语句应该怎么写呢?
答案是: wfile.write(’dog
’ )
16
关闭文件语句为:对象名.close()
功能:将打开的文件关闭。文件操作,要特别注意,文件操作完成后一定要关闭。否则,引起异常。
例如:wfile.close()
17
案例:编写程序,将英语单词”Horse” 、“Cat”、“Cow”、“Animal” 写入f盘上根目录下的lk目录的子目录pl里,文件名为1.txt
wf=open(f:/lk/pl/1.txt,’w’)
wf.write(”Horse
”)
wf.write(” Cat
”)
wf.write(” Cow
”)
wf.write(” Animal
”)
wf.close()
18
PART
04
路径
19
绝对路径格式为:盘符:/目录/…/文件名。
路径:文件路径表示方法有两种:绝对路径和相对路径。
相对路径格式为:盘符:子目录/…/文件名。
例如:/aa/bb/1.txt
例如:cd/2.txt
20
例如 在e盘上有一个目录结构图为: 设当前工作目录为aa,问1.txt绝对路径和相对路径是如何表示的?
21
e:/aa/bb/1.txt或 e:\\aa\\bb\\1.txt
1.txt文件的绝对路径是:
e:bb/1.txt或e:bb\\1.txt
1.txt文件的相对路径答案是:
22
1.在计算机中每一个存储设备都是用一个字母表示的,例如:C盘,D盘,E盘等;
2.每一个存储设备都有一个最初始的目录,被称为根目录,用“/”表示,也就是路径中的第1个“/”
3.目录名与目录名之间、目录名与文件名之间都是用符号“/”分隔;
4.路径中也可以用“\\”分隔符。
5.绝对路径与当前工作目录无关,无论什么时候用来表示都是对的;
6.相对路径与当前工作目录有关,是从当前工作目录的子目录表示起,有时能用,用时不能用。
说明:
23
2以写方式或追加方式打开文件
3向文件中写操作语句
4.关闭文件
LOREM
本节小结
1文件操作步骤
24
感谢观看
Thank you for your download and watch
25
$$