python原生读写文件操作

1. open( )函数

open("FilePath&FileName", arg)

argdescribe
r以只读模式打开文件,只能读取文件信息
w以写模式打开文件,如文件不存在,则创建文件,后向文件中写入信息。如文件存在,则新写入的信息覆盖原信息
a以追加模式打开文件,如不存在则创建文件;即打开文件后,文件指针自动移到文件末尾
R+以读写模式打开文件,对文件进行读和写操作
w+消除文件内容,后以读写方式打开文件
a+以读写方式打开文件,并把文件指针移到文件末尾
b以二进制模式打开文件,而不是以文本模式。 该模式只对Windows和DOS有效。
a. 读文件
f = open("a.txt")
for line in f:
	print(line)
learn python

good

final man

open函数以默认的只读模式打开文件a.txt,而后将文件内容赋值给变量f
利用for循环将变量f中的内容逐行打印,也可以说是以换行符\n为界限。
从打印的结果来看,行与行之间空了一行。这是因为,for循环中调用了print( )语句,该语句默认在打印完内容后以\n结尾。因此会出现上述情况。
dir( )函数可以查看对象所具有的属性和方法,如出现_inter_则说明该对象是可迭代的。

dir(f)
b. 写文件
nf = open("test.txt","w")
nf.write("This is a new file")
nf.close()

上述代码逻辑是文件夹中新建一个文件,并将其赋值给变量nf;而后向变量nf中写入相关内容;最后将变量内容保存到新建文件中。
如果在写入文件内容后无nf.close(),则写入的内容不会被保存到新建文件中。

2. 使用with读写文件内容
with open("test.txt") as f:
	print(f.read())
with open("test.txt") as f:
	f.write.("This is a new file.")

使用该方法读写文件不需要再f.close(),其会自动保存相关内容。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值