一、TXT文件读写
Python 常用的文件读取函数有三种:read()、readline() 与 readlines()。
1. read():一次性读取全部内容
with open('brand.txt', 'r') as f:
data = f.read()
# 结果输出
print(data)
# A
# B
# C
# 输出类型
type(data)
# str
2. readline():只读取第一行内容
with open('brand.txt', 'r') as f:
data = f.readline()
# 结果输出
print(data)
# A
# 输出类型
type(data)
# str
3. readlines():一次性读取全部内容并以列表形式返回
with open('brand.txt', 'r') as f:
data = f.readlines()
# 去除列表中元素的换行符
for item in data:
item = item.strip('\n')
# 结果输出
print(data)
# ['A\n', 'B\n', 'C']
# 输出类型
type(data)
# list
4. 写入文件
with open('./demo.txt', 'w', encoding='utf8') as f:
f.write('Demo')
几种文件读写模式的区别以及对应指针:
- r:读取文件,若文件不存在则会报错。
- w:写入文件,若文件不存在则会先创建再写入,会覆盖原文件。
- a:写入文件,若文件不存在则会先创建再写入但不会覆盖原文件,而是追加在文件末尾。
- rb、wb:分别与r、w类似,但是用于读写二进制文件。
- r+:可读可写,文件不存在也会报错,写操作时会覆盖。
- w+:可读可写,文件不存在先创建,会覆盖。
- a+:可读可写,文件不存在先创建,不会覆盖,追加在末尾。