Python之文件操作

1.模式

字符打开方式
r打开读取(默认)
w打开写入,如果存在,则覆盖原文件内容
x创建一个新文件,并打开它进行写入
b二进制模式
t文本模式(默认)
+打开磁盘文件进行更新(读和写)

2.示例

  • 文件存在E盘中,名称为 test.txt
    test.txt

(1)打开读取

(1.1)read()

  • 功能:读取文件的内容,可以设置读取的字符长度,默认为全部
f=open(r"e:\test.txt","r")   #路径字符串前加“r”,防止字符转义
print(f.read())
f.close()
床前明月光
疑是地上霜
举头望明月
低头思故乡

(1.2)readline()

  • 功能:一次读取文件中的一行内容
f=open(r"e:\test.txt","r")
print(f.readline())
print(f.readline())
f.close()
床前明月光

疑是地上霜

(1.3)readlines()

  • 功能:将文件中的每一行当作列表中的一个元素,以列表的形式返回
f=open(r"e:\test.txt","r")
print(f.readlines())
f.close()
['床前明月光\n', '疑是地上霜\n', '举头望明月\n', '低头思故乡']

(2)打开写入

(2.1)“w”

  • 会将文件中的内容覆盖,若文件不存在,也会创建新文件
f=open(r"e:\test.txt","w")
f.write("asdad")
f.close()

运行结果:
运行结果

(2.2)“a”

  • 若文件存在,会在文件内容后追加新内容;若文件不存在,会创建新文件
f=open(r"e:\test.txt","a")
f.write("kkh1")
f.close()

运行结果:
运行结果

(2.3)“a+”

  • 既能写入也能读取
f=open(r"e:\test.txt","a+")
f.write("kkh2")
f.seek(0)   #移动文件的游标到开始位置
print(f.read())
f.close()

运行结果:

asdadkkh1kkh2

运行结果

(3)with

  • 使用with方法可以在结尾不写 close() ,会自动关闭文件对象
with open(r"e:\test.txt","a+") as f:
	f.write("gaiysdg")

运行结果:
运行结果

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值