首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
一、python学习笔记-基本数据类型-字符串(二)
2
一、python学习笔记-基本数据类型-列表
3
一、python学习笔记-基本数据类型-字符串(一)
4
一、python学习笔记-基本数据类型-元组
5
一、python学习笔记-基本数据类型-字典
6
一、python学习笔记-基本数据类型-集合
7
一、python学习笔记-基本数据类型-可变和不可变数据类型
8
一、python学习笔记-基本数据类型-深浅拷贝(一)
9
一、python学习笔记-基本数据类型-深浅拷贝(二)
10
二、python学习笔记-循环判断-for语句
11
二、python学习笔记-循环判断-while语句
12
二、python学习笔记-循环判断-continue语句
13
三、python学习笔记-异常处理-异常
14
三、python学习笔记-异常处理-异常处理
15
四、python学习笔记-文件操作-文件操作(一)
16
四、python学习笔记-文件操作-文件操作(二)
17
一、python学习笔记-基本数据类型-数字
18
二、python学习笔记-循环判断-break语句
19
四、python学习笔记-文件操作-文件操作流程
20
二、python学习笔记-循环判断-if语句
21
五、python学习笔记-函数-函数基础(一)
22
五、python学习笔记-函数-函数基础(二)
23
五、python学习笔记-函数-函数基础(三)
24
五、python学习笔记-函数-函数基础(四)
25
五、python学习笔记-函数-函数基础(五)
26
五、python学习笔记-函数-函数基础(六)
27
五、python学习笔记-函数-函数基础(七)
28
五、python学习笔记-函数-函数基础(八)
29
五、python学习笔记-函数-函数基础(九)
30
五、python学习笔记-函数-装饰器(一)

四、python学习笔记-文件操作-文件操作(一)

代码语言:javascript
复制
# 文件读操作
file = open('演示文件', 'r', encoding='utf8')

"""
1、read可以指定具体取多少字符,默认全取。
2、read有文件指针,只能一直往前取值,不能后退
3、下面的例子中,我们先取前5个字符,在取全部字符。在取全部字符时不会在去取前5个字符(因为文件指针只能向前,取出过的字符不会再取)
"""
print(file.read(5))

# 逐行取(文件指针),返回值是字符串,可以指定取几个字符,不指定默认取整行
print(file.readline(1))
print(file.readline())


# 取多行,返回值是列表,不指定取几行默认全取
print(file.readlines(1))

# readlines会将所有内容取出返回列表,如果文件较大会导致内存不足。
# 所以使用下面的方法打印,for循环会将file做成迭代器,使用迭代器进行取值(迭代器,python会逐行取出返回,并释放内存,不会全部取出,避免内存不足),迭代器在函数部分
for i in file:
    print(i.strip())

file.close()


# 文件指针
file = open('演示文件', 'r', encoding='utf8')

# 打印指针初始位置
print(file.tell())

# 读取5个字符
print(file.read(5))

# 打印指针当前位置
# 文件指针计算位置,一个英文占一个字符,中文占3个字符(utf8编码)
print(file.tell())

# 读取5个字符
print(file.read(5))

# 设置文件指针
# 将文件指针设置到初始位置
file.seek(0)

# 读取5个字符
print(file.read(5))
下一篇
举报
领券