python 文件读取

文件:内存存放的数据在计算机就会消失,要长久保存数据,就要使用硬盘,光盘,U盘等设备,为了便于数据的管理和检索,引入“文件”的概念。

open()打开函数

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

Open(name,mode,encoding)

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

Mode:设置打开文件的模式(访问模式):r只读,写入,追加。

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

注意:此时的‘f’是open 函数的文件对象,对象是python 中一种特殊的数据类型,拥有属性和方法,可以使用对象,属性或对象,方法对进行访

Mode 常用的三种基础访问模式

模式

描述

r

以只读方式打开文件,文件的指针将会放在文件的开头。这是默认模式

w

打开一个文件只用于写入,如果该文件则已存在则打开文件,并从开头开始编辑,原有内容会被删除

a

打开一个文件用于追加。如果该文件已经存在,新的内容将会被写入到已有内容之后

如果该文件不存在,创建文件进行写入。

Read ()方法:

它都会接上上一次读取的文件的方法。

文件对象.read(num)

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

文件对象.read(num)

Readlines()方法:

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

Readline()方法:一次读取一行内容

F = open(‘python.txt’)

Content = f.readline()

Print(f”第一行:{content}”)

Content = f.readline()

Print(f”第二行:{content}”)

# 关闭文件

f.clos

功能

文件对象 = open(file ,mode,encoding)

打开文件获得文件对象

文件对象.read(num)

读取指定长度字节

不指定num 读取文件全部

文件对象.readines()

读取一行

For line in 文件对象

读取一行读取全部行,得到列表

文件对象.close()

For 循环文件行,一次循环得到一行数据

With open() as f

关闭文件对象

通过with open 语法打开文件,可以自动关闭

 

#演示文件读取
#打开文件
f = open(r"C:\Users\HP\Desktop\1.txt","r",encoding = "UTF - 8")
# print(f"读取10个字节 的结果:{f.read(10)}")
# print (f"read 方法读取全部内容的结果是:{f.read()}")
print("---------------------------------------------------")
#读取文件 -readlines() # 读取文件的全部行,封装在列表中
# lines = f.readlines()
# print(f"lines对象的数据类型:{type(lines)}")
# print(f"lines对象的内容是:{lines}
#for 循环读取文件行
# for line in f:
#     print(f"每一行的数据是:{line}")
# f.close()
#with open 语法操作文件 执行完成withopen 写对应的文件操作
with open (r"C:\Users\HP\Desktop\1.txt","r",encoding = "UTF - 8") as f:
    for line in f :
        print(f"每一行数据是:{line}")
time.sleep(50000)

#通过windows 的文本编辑软件,将如下内容,复制并保存到:word.txt,文件可以存储在任意位置
#通过文件读取操作,读取此文件,统计itheima 单词出现的次数







 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值