8.python文件读写操作

Python 提供了多种方式来进行文件读写操作,以下是其中的常见方法:

打开文件

使用 open() 函数可以打开一个文件,并返回一个文件对象。该函数需要传入两个参数:文件名和打开模式。

file = open("filename.txt", "r")  # 打开文件并以只读模式读取内容

打开模式可以是以下几种:

  • "r":只读模式,打开文件后只能读取文件内容,不能修改或写入。
  • "w":只写模式,打开文件后可以写入和修改文件内容,如果文件不存在,则会创建一个新文件。
  • "a":追加模式,打开文件后可以将数据追加到文件末尾,不会覆盖原有数据。
  • "x":独占写模式,打开文件并写入数据,如果文件已存在则会抛出异常。
  • "b":二进制模式,用于处理二进制文件,如图片、音频等。
  • "t":文本模式,用于处理文本文件,是默认模式。

读取文件

文件对象提供了多个方法来读取文件内容。

read()

使用 read() 方法可以一次性读取整个文件内容。

file = open("filename.txt", "r")
content = file.read()
print(content)

readline()

使用 readline() 方法可以逐行读取文件内容。

file = open("filename.txt", "r")
line = file.readline()
while line:
    print(line)
    line = file.readline()

readlines()

使用 readlines() 方法可以将整个文件按行读取到一个列表中。

file = open("filename.txt", "r")
lines = file.readlines()
for line in lines:
    print(line)

写入文件

文件对象也提供了多个方法来写入文件内容。

write()

使用 write() 方法可以将数据写入文件。注意,该方法只能写入字符串类型的数据。

file = open("filename.txt", "w")
file.write("Hello, world!")
file.close()

writelines()

使用 writelines() 方法可以将一个字符串列表写入文件。

file = open("filename.txt", "w")
lines = ["apple\n", "banana\n", "orange\n"]
file.writelines(lines)
file.close()

关闭文件

使用 close() 方法可以关闭文件,释放文件占用的资源。

file = open("filename.txt", "r")
content = file.read()
file.close()

在 Python 中使用 with 语句可以自动管理文件的打开和关闭操作。

with open("filename.txt", "r") as file:
    content = file.read()

使用 with 语句打开文件后,在语句块执行完毕之后,文件会自动关闭,不需要再手动调用 close() 方法。这种方式可以避免忘记关闭文件导致资源泄露的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值