python文件操作

文件的编码

 

 

文件的读取操作

什么是文件

 

文件操作包括的内容

在日常生活种,文件操作主要包括打开、关闭、读、写等操作 

文件的操作步骤:
想想我们平时对文件的基本操作,大概可以分为三个步骤(简称文件操作三步走)

  1. 打开文件
  2. 读写文件
  3. 关闭文件

注意:可以只打开和关闭文件,不进行任何读写

open()打开函数

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下:

open(name,mode,encoding)

name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)

mode:设置打开文件的模式(访问模式):只读、写入、追加等。

encoding:编码格式(推荐使用UTF-8)

示例代码:
 

f = open("E:\测试.txt",'r',encoding='UTF-8')

注意:此时的'f'是'open'函数的文件对象

 

# 打开文件 创建文件对象
f = open("E:\测试.txt",'r',encoding='UTF-8')
print(type(f))

read()方法: 

文件对象.read(num)

num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。

# 读取文件read()
print(f"读取11个字节的结果:{f.read(11)}")# 光标停在结尾,下一个阅读直接从这里开始
print(f"读取全部内容:{f.read()}")

readlines()方法:

readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

# 读取文件readLines()
lines = f.readlines() # 读取文件的全部行,封装到列表中
print(f"lines对象的类型是{type(lines)}")
print(f"lines对象的内容是{lines}")

# 读取文件readline()方法
line1 = f.readline()
line2 = f.readline()
line3 = f.readline()
print(line1)
print(line2)
print(line3)

for循环读取文件行:

for line in open('python.txt','r'):

        print(line)


# 每一个line临时变量,就记录了文件的一行数据 

 

# for循环读取文件行
for line in f:
    print(f"每一行的数据是:{line}")

# 文件睡眠
time.sleep(500000)
# 文件的关闭

f.close()

with open语法

with open('python.txt','r') as f:

        f.readlines()

# 通过在with open的语句块内对文件进行操作

# 可以在操作完成后自动关闭close文件,避免忘掉close方法

with open("E:\测试.txt",'r',encoding='UTF-8') as f:
    for line in f:
        print(f)

time.sleep(50000000)

文件的写操作

 

 write写入内存,flush将内存里的数据写入硬盘

 

文件的追加

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值