文件的基础知识

打开和关闭文件

打开文件

f = open(“文件名”,“打开方式”)
打开方式包括只读(r)、只写(w)、二进制读(rb)、二进制写(wb)
在只读模式下,如果文件不存在,会报错。
在只写模式下,如果文件不存在,会自动创建;如果文件存在,会被覆盖。
在建文件的时候,结果框不会出现内容,旁边的文件框会自动增加一个文件。
在这里插入图片描述
只读模式读到没有建立的文件:
在这里插入图片描述

关闭文件

f.close()
直接关闭。
打开和关闭一定要成对出现。

写文件

方法: f.write(“内容”)
f = open(“文件名”,“打开方式”)
f.write(“内容”)
f.close()
在写好后,按执行,下方的结果框不会出现内容,而是直接写入文件,打开文件可以看见内容。
没有任何内容:
在这里插入图片描述
打开文件会发现:
在这里插入图片描述

读取文件

按规定的字符数读取

f = open(“文件名”,“打开方式”)
content = f.read(读取字符个数) 用content承接读出来的内容。
print(content) 可以打印输出内容
content = f.read(读取字符个数) 再次读取的时候,会发现指针会后移。
print(content)
f.close()
在这里插入图片描述

每次读一行

方法:f.readline()
f = open(“文件名”,“打开方式”)
content = f.readline() 用content承接读出来的内容。
print(“1:%s”%content) 可以打印输出内容,会发现打印的是一整行。
content = f.readline() 指针同样会变化。
print(“1:%s”%content)
f.close()
在这里插入图片描述

读全部内容

方法:f.readlines()
用列表存储,每一行都是一个元素。在访问的时候,可以用循环进行读取。
f = open(“文件名”,“打开方式”)
content = f.readlines() 用content承接读出来的内容。
print(content) 会把所有内容都输出。
i = 1 用来记录行数
for temp in content:
print("%d:%s"%(i,temp)) 打印行数和内容
i += 1
f.close()
文件中的内容:
在这里插入图片描述

读取到的内容:
在这里插入图片描述

用循环进一步获取列表中的内容:
在这里插入图片描述

对文件进行重命名

要引入模块os
import os
os.rename(“原来的文件名”,“更改后的文件名”)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值