python 文件操作1

对文件操作流程

1.打开文件,得到文件句柄并赋值给一个变量

2.通过句柄对文件进行操作

3.关闭文件

打开文件

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

open(filename, mode)

 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()

执行结果

一二三四五
二三四五六七
三四五六七八九
45678901234567890
56789012345678901
67890123456789012
78901234567890123
89012345678901234
90123456789012345
01234567890123456
__________打印第二遍____________
进程已结束,退出代码0

关于文件指针:

second 重新赋值第二遍也没有打印,这是因为open打开文件后,read读完一行再读一行的方

式打开,第一次read已经将句柄内的文件指针移置在文件的最后位置,文件指针就像word中的光标一

样,所以第二次read时读不到任何内容。

(文件) 方法

 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)
时间: 2024-08-27 22:30:37

python 文件操作1的相关文章

Python文件操作及seek偏移详解

本文和大家分享的主要是python中文件操作及seek偏移相关内容,一起来看看吧,希望对大家学习python有所帮助. 一.Python文件操作中的编码 本次测试是基于Python 2.7.12  OS:Ubuntu 16.04  pycharm环境,以及Win7下2.7.12; 首先说下汉字在文件中占用的字节数,这个先看以下实验(Win7)下 因为Linux下不支持gbk,本文不讲utf-8 ,gbk编码具体知识.本次实验只讲解python在使用utf-8和gbk编码时,对汉字占用的字节有所不

python 文件操作seek() 和 telll() 自我解释

python 文件操作seek() 和 telll()  自我解释 file.seek()方法格式: seek(offset,whence=0)   移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数. whence: 给offset参数一个定义,表示要从哪个位置开始偏移:0代表从文件开头算起,1代表开始从当前位置开始算起,2代表从文件末尾开始算起.当有换行时,会被换行截断.                        seek()无返回值,故值为None

关于python 文件操作os.fdopen(), os.close(), tempfile.mkstemp()

嗯.最近在弄的东西也跟这个有关系,由于c基础渣渣.现在基本上都忘记得差不多的情况下,是需要花点功夫才能弄明白. 每个语言都有相关的文件操作. 今天在flask 的例子里看到这样一句话.拉开了文件操作折腾的序幕 db_fd, flaskr.app.config['DATABASE'] = tempfile.mkstemp() 稍微查询一下就能了解到 tempfile是一个临时文件模块. 包含了一些临时文件的操作 tempfile.mkstemp() 在很老很老的python版本的时候,第一个参数是

Python基础篇【第2篇】: Python文件操作

Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说:1. 打开文件 2.操作文件 3.关闭文件 1. 打开文件.关闭文件 Python中使用open函数打开一个文件,创建一个file操作对象. open()方法 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细

Python文件操作与函数目录

文件操作 python文件操作 函数 Python函数学习——初步认识 Python函数学习——作用域与嵌套函数 Python函数学习——匿名函数 python内置函数 Python函数学习——递归 Python函数——命名空间与闭包 Python函数——闭包延迟绑定 Python函数——装饰器 Python函数-列表推导式.生成器与迭代器 练习题 Python文件与函数练习题 案例 python函数练习——个人信息修改 Python函数案例——员工信息管理 原文地址:https://www.c

第六章、Python文件操作

第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持file和open,但是在3.5.x系列移除了file函数. 一.Python文件打开方式 文件句柄 = open('文件路径','打开模式') Nginx_Conf = open('nginx.conf','r',encoding='utf-8') Ps:文件句柄相当于于变量名,文件路径可以写为绝对路径

Lesson 024 —— python 文件操作

Lesson 024 -- python 文件操作 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法. open() 函数常用形式是接收两个参数:文件名(file)和模式(mode). open(file, mode='r') 完整的语法格式为: open(file, mode='r',

3 Python文件操作

Python文件操作 open 以什么编码方式存储文件,就以什么编码方式打开 f = open('d:\模特主妇护士班主任.txt',encoding='utf-8') # 绝对路径打开 f.close() f = open('模特主妇护士班主任',encoding='utf-8') # 相对路径打开 f.close() with open('log',encoding='utf-8') as f: # 此方法常用 不用进行close 读 read # r 以str的方式读出 f = open(

Python 文件操作Error: binary mode doesn't take an encoding argument

Python 报错:ValueError: binary mode doesn't take an encoding argument 在运行文件操作相关功能时报错:ValueError: binary mode doesn't take an encoding argument 上代码: >>> with open("course_info","rb+",encoding="utf-8")as f: #rb+操作时不支持指定e

Python文件操作:文件的打开关闭读取写入

Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文件. 2.操作文件:读/写. 3.关闭文件. 操作系统中的文件默认处于存储状态,读写文件时需要请求操作系统打开一个要在当前程序操作的对象,打开不存在的文件可以创建文件.open()方法通过接收"文件路径"以及“文件打开模式”等参数来打开一个文件,并且返回文件对象.打开后的文件只能在当前程序