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