文件操作

计算机基础笔记。

文件读写

巧记

+:双可
b:二进制
单个:只
r报错,w新建 (文件不存在时)

一览表

方式 权限 文件不存在 其他
r 只读 报错
rb 二进制读 只读
w 只写 新建 文件内容只能是字符串
wb 二进制写 只写
a 追加文件,不可读
ab 二进制追加 追加文件,不可读
r+ 可读可写 报错
rb+ 二进制读写 可读可写 报错
w+ 可读可写 新建
wb+ 二进制读写 可读可写 新建
a+ 追加文件,可读可写
ab+ 二进制读写 追加文件,可读可写

案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
with open("file.txt",'w',encoding='utf-8') as f:
print(f.readable())
print(f.writable())
# False
# True
with open("file.txt",'r',encoding='utf-8') as f:
print(f.readable())
print(f.writable())
# True
# False
with open("file.txt",'r+',encoding='utf-8') as f:
print(f.readable())
print(f.writable())
# True
# True
with open("file.txt",'a',encoding='utf-8') as f:
print(f.readable())
print(f.writable())
# False
# True
with open("file.txt",'a+',encoding='utf-8') as f:
print(f.readable())
print(f.writable())
# True
# True
文章目录
  1. 文件读写
    1. 巧记
    2. 一览表
    3. 案例
|