练习题1
1.如何理解文件? 为什么要用文件? 简述文件操作的流程?
文件是用来存储数据,可以永久的保存数据。打开文件—读取文件—关闭文件
练习题2
文件的打开,关闭及读写操作
要求:
1.如何打开一个文件?2. 上题中打开文件的函数格式是什么?
open(文件路径,读/写(可省略))
文件名.open( ) 或 with open( ) as 文件名
3.有一个test.txt文件,以只读的方式打开此文件,用变量f接收文件打开的返回值.
f=open(" test.txt ","r")
或 with open(" test.txt ","r")
4.文件访问模式中r表示什么模式,r+表示什么模式?
r表示只读模式,r+表示读写模式,两者都是在文件开始位置读取,如果没有这个文件,都不会自行创建
5.文件访问模式中r与r+有什么区别?
r表示只读模式,
r+表示读写模式,
除了以上,其他并无区别
6.文件访问模式中w表示什么模式,w+表示什么模式?
w 写入模式
w+ 读写模式
7.文件访问模式中w与w+有什么区别?
文件不存在会创建,文件存在会覆盖
8.文件操作中要在文件中追加改如何操作?
open("文件名","a")
9.如何关闭一个文件?
文件名.close()
10.将打开的文件关闭,用变量f接收返回值.
f=close()
提示:
打开文件之门的"钥匙",open()函数.
文件的访问模式即为访问权限
打开一个文件,可以不用指定打开的模式.
如果读了多次数据,那么后面读取的数据是从上次读完的位置开始的.
关卡二
练习题1
认识文件
要求:
写出目前我们所学对文件操作的哪几个权限?
w,r,a,
w+,r+,a+,
wb,rb,ab,
wb+,rb+,ab+
练习题2
文件的打开,关闭及读写操作
要求:
1.如何在打开的test.txt文件中写入数据?
2.请在test.txt文件中写入"wow,so beautiful!".
file=open(" test.txt ","w+")
file.write(" wow,so beautiful! ")
file.close()
关卡三
练习题1
编写一段代码以完成两份文件之间的相互备份
要求:
创建gailun.txt文件
打开文件在gailun.txt中写入"德玛西亚!人在塔在!"
将输入的数据格式化输出到终端上
在文件夹中创建gailun副本.txt文件
将gailun.txt文件中的数据写入gailun副本.txt文件中
打开文件,查看文件中是否有内容
提示:
文件的操作流程打开文件,写入数据,关闭文件
file_name=open(" gailun.txt ")
file_name.write(" 德玛西亚!人在塔在! ")
old_file=open("file_name","r")
new_file_path="副本"+file_name
new_file=open( new_file_path ,"w+")
while True:
content=old_file.readline()
if len(content)==0:
break
new_file.write(content)
file_name.close()
old_file.close()
new_file.close()