Python 文件读写

一、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+:可读可写,文件不存在先创建,不会覆盖,追加在末尾。

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top