python--文件的读写

本文详细介绍了Python中文件的读写操作,包括文本文件和二进制文件的打开方式,不同模式下的读写操作,以及如何使用变量进行文件操作。通过实例展示了'r'、'w'、'x'、'a'、'b'、't'和'+'等模式的使用方法,以及read、readline、readlines和write等函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                 python--文件的读写

# 文本打开
tf = open("hamlet.txt", "rt")
print(tf.readline())
tf.close()
# 二进制打开
tf = open("threekingdoms.txt", "rb")
print(tf.readline())
tf.close()


# <变量名> = open(<文件名>, <打开模式>)
# D:/PYE/f.txt
# D:\\PYE\\f.txt


# 'r'只读模式,默认值,文件不存在,返回FileNotFoundError
# 'w'覆盖写模式,文件不存在则创建,存在则完全覆盖
# 'x'创建写模式,文件不存在则创建,存在则返回FileNotExistsError
# 'a'追加写模式,文件不存在则创建,存在则在文件最后追加内容
# 'b'二进制文件模式
# 't'文本文件模式,默认值
# '+'与r/w/x/a一同使用,在原功能得基础上同时增加读写功能


# <变量名>.close() 文件关闭
# <f>.read(size)读入全部信息,如果给出参数,读入前size长度
# <f>.readline(size)读入一行信息
# <f>.readlines(hint)读入所有行,以每行为元素形成列表,如果给出参数,读入前hint行


# 当文本很大时,要逐步读入
#  while txt != "":
#    txt = tf.read(2)
# <f>.write(s) 向文件写入一个字符串或者字节流
# <f>.writelines(lines)将元素全为字符串得列表写入文件
# ls = ["中国", "美国"]
# f.writelines(lf) -->中国美国
# <f>.seek(offset)改变当前文件操作指针得位置,offset含义如下
#  ---0-文件开头;1-当前位置;2-文件结尾
# f.write(" ",join(ls))将空格插入到ls得每个元素之间再写入文件中

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值