文件的操作

文件的操作

1. 文件操作

  1.1 什么是文件

    文件:文件其实就是操作系统暴露给用户操作硬盘的快捷方式(接口)

        特点是所存信息可以长期、多次使用,不会因为断电而消失。

文件的操作

 

 

 

 

  1.2 代码如何操作文件

 1 关键字open()
 2 1. 利用关键字open打开文件
 3 2. 利用其它方法操作文件
 4 3. 关闭文件
 5 
 6 """
 7 文件路径
 8 相对路径与绝对路径
 9 路径中出现了字母与斜杠的组合产生了特殊含义如何取消
10 在路径字符串前面加一个r
11 r'D:\py20\day08\a.txt'
12 """
13 
14 # open('a.txt')
15 # open(r'D:\py20\day08\a.txt')
16 
17 
18 # res = open('a.txt', 'r', encoding='utf8')
19 # print(res.read())
20 # res.close()  # 关闭文件释放资源
21 """
22 open(文件路径,读写模式,字符编码)
23     文件路径与读写模式是必须的
24     字符编码是可选的(有些模式不需要编码)
25 """
26 
27 # with上下文管理(能够自动帮你close())
28 with open(r'a.txt','r',encoding='utf8') as f1:  # f1 = open()                                                                             
29     print(f1.read())                            # f1.close()
30 """以后代码操作文件 推荐使用with语法"""                    

 

2. 文件读写

 

 1 """
 2 补全语法结构 没有实际含义
 3     pass
 4     ...
 5 """
 6 r    只读模式(只能看不能改)
 7     # 路径不存在:直接报错
 8     # with open(r'b.txt', 'r', encoding='utf8') as f:
 9     #     pass
10     # 路径存在
11     # with open(r'a.txt', 'r', encoding='utf8') as f:
12     #     print(f.read())  # 读取文件内所有的内容
13         # f.write('123')  # 写文件内容
14 w    只写模式(只能写不能看)
15     # 路径不存在:路径不存在自动创建
16     # with open(r'b.txt', 'w', encoding='utf8') as f:
17     #     pass
18 
19     # 路径存在:1.会先清空文件内容  2.再执行写入操作
20     with open(r'a.txt', 'w', encoding='utf8') as f:
21         # f.read()
22         f.write('hello world!\n')
23         f.write('hello world!\n')
24         f.write('hello world!\n')
# 需要自己换行 计算机指挥执行代码要求的指令 25 a 只追加模式(追加内容)

 

 文件的操作

 

 文件的操作

 

 

 

 

文件的操作

 

上一篇:文件操作


下一篇:模拟测试57