python对文件操作流程介绍


本文摘自php中文网,作者零下一度,侵删。

对文件操作流程

1.打开文件,得到文件句柄并赋值给一个变量
2.通过句柄对文件进行操作
3.关闭文件

打开文件

open() 将会返回一个 file 对象,基本语法格式如下:

open(filename, mode)

1

2

3

4

1 ''' 2 data = open("Nunber",encoding="utf-8").read()

3 上面这种直接将内容完全赋值给变量的方法,就无法将这个变量当做对象处理。这种方式只会打开文件读取后 4 马上关闭。所以请用下面的方式 5 '''  6 f = open("Nunber",encoding="utf-8")

7 文件句柄(f):将文件名称,文件大小,文件长度,文件指针等封装成一个可操作对象,这个可操作对象就是f

8 first = f.read() 9 second = f.read()10  11 print(first)12 print("__________打印第二遍____________")13 print(second)14 f.close()

执行结果

1

2

3

4

5

6

7

8

9

10

11

12

一二三四五

二三四五六七

三四五六七八九

45678901234567890

56789012345678901

67890123456789012

78901234567890123

89012345678901234

90123456789012345

01234567890123456

__________打印第二遍____________

进程已结束,退出代码0

关于文件指针:

second 重新赋值第二遍也没有打印,这是因为open打开文件后,read读完一行再读一行的方
式打开,第一次read已经将句柄内的文件指针移置在文件的最后位置,文件指针就像word中的光标一
样,所以第二次read时读不到任何内容。

(文件) 方法

1

2

3

4

5

6

7

8

9

1 # f.read() 不加参数读取全部,参数打印指定字节数 2

f = open("Nunber","r",encoding="utf-8") 3

my_read = f.read(21) 4 print(my_read) 5  6

# f.readline() 不加参数读取一行,参数打印指定这一行的字节数 7

my_readline = f.readline(8) 8 print(my_readline) 9 10 # f.tell()显示文件指针位置11

print(f.tell())12 13 # f.seek()控制文件指针位置14 f.seek(0)15 print(f.tell())16 17

#f.close()关闭文件18 f.close()19 20

# f.readlines() 不加参数按行读取所有行,并将每行作为一个元素存为类表。参数大于每行数字节21

# 数就将下一行作为元素存入列表。22 23 f = open("Nunber",encoding="utf-8")24 my_readlines = f.readlines(40)25 f.close()26 print(my_readlines)

以上就是python对文件操作流程介绍的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python步长什么意思

Python pip是什么

学习Python需要哪些基础知识?

Python单行注释用什么符号

详解Python使用asyncio包处理并发的方法

如何使用Python实现圆周率的计算(代码示例)

两分钟了解Python中的input函数

Python虚拟机是什么

Python用input输入列表的方法

Python能开发ios与安卓吗

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...