Python笔记——基本文件操作
通过内置函数open对文件进行操作
打开一个文件时,返回一个文件对象
open(filename [,mode[,bufsie]])
filename:打开的文件名,若非当前路径,需指出具体路径
mode:可选参数,文件打开模式
bufsize:可选参数,是否使用缓存
操作含有中文的文件名时:
mode:
模式 |
描述 |
r |
以读方式打开文件,可读取文件信息。 |
w |
以写方式打开文件,可向文件写入信息。 |
a |
以追加方式打开文件,文件指针自动移到文件尾。 |
r+ |
以读写方式打开文件,可对文件进行读和写操作。 |
w+ |
消除文件内容,然后以读写方式打开文件。 |
a+ |
以读写方式打开文件,并把文件指针移到文件尾。 |
b |
以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 |
Bufsize
bufsize取值 |
描述 |
0 |
禁用缓冲 |
1 |
行缓冲 |
>1 |
指定缓冲区的大小 |
<1 |
系统默认的缓冲区大小 |
常用的文件操作:
file.close()关闭打开的文件
file.fileno()获得文件描述符
file.flush()刷新输出缓存
file.read([count])读出文件,如果有count,则独处count个字节
file.readline()读出一行信息
file.readlines()读出所有行,即整个文件
file.seek(offset[,where]) 将文件指针移动到相对于where的offset位置
offset为0表示文件开始处【默认】,1当前,2文件结尾
file.tell()获得文件指针位置
file.truncate([size])截取文件,是文件大小为size
file.write()向文件中写入字符串
file.writelines(list)向文件中写入一个列表
- # fileop.py 文件操作示例
- f = open("a.txt","r")
- #打印文件信息
- print(f.fileno())
- #读取6个字节
- s = f.read(6)
- print(s)
- #获取文件指针位置 指针在刚才的读取已经跑到6了
- print(f.tell())
- #读取一行信息
- f.read(1) #注意,换行符/n也算一个字符,
- l = f.readline()
- print(l)
- #读取多行信息
- lines = f.readlines()
- for line in lines:
- print(line)
- #关闭文件
- f.close()
- #以追加方式再次打开文件
- f = open("a.txt","a")
- #获取当前指针位置
- print(f.tell())
- #写一行
- f.write("new added string/n")
- #输出缓存
- f.flush()
- #写入列表字符串,默认是不会自动换行的,若需要,需放置/n
- l=["a","b","c","/n","d"]
- f.writelines(l)
- #关闭
- f.close()
结果:
原文件:
python
line 1
line 2
line 3
处理后:
python
line 1
line 2
line 3
new added string
abc
d
相关推荐
python文件操作
详细介绍Python中的文件操作,包括文件操作的各种模式分析、文件夹的递归访问、Excel文件的读取和写入等,并通过具体示例演示说明,非常适合高校老师教学和学生复习使用。
python 文件操作函数 描叙文件操作函数的功能和作用
【付费培训课程自己总结的python文件操作笔记,Typora工具总结的,有图文,有代码块,可以说很全了,很适合初学或者由做项目有遗忘的时候补救】 一、文件操作 1. 文件基本操作 (1)文件操作os模块 (2)递归实现...
Python文件操作教程,Python文件操作笔记
关于python文件操作。
python文件和目录操作方法大全python文件和目录操作方法大全python文件和目录操作方法大全python文件和目录操作方法大全python文件和目录操作方法大全python文件和目录操作方法大全python文件和目录操作方法大全...
Python文件操作思维导图,便捷整理思路,文件的打开与关闭、访问模式、关闭文件、文件的读写:写数据、读数据、文件的定位读写、文件的相关操作
学习python,对文件的操作方法的笔记
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main...
python中对文件、文件夹的操作需要涉及到os模块和shutil模块,介绍简单创建与复制等
第6章Python文件操作 课程名称 Python基础项目教程 节名称 6.1. 1打开文件 案例名称 词语统计 课时 1 项目性质 演示性 口验证性 口设计性 J综合性 授课班级 授课日期 授课地点 教学目标 能力目标: 1.具备在PythOn中...
python 文件操作seek() 和 telll() 自我解释 file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数。 whence: 给offset参数一个定义,...
主要就是一些简单的文件操作,来解析文件的一些基本的使用方法 希望对大家有所帮助
Python文件操作的相关整理,包括打开关闭文件、读写文件、文件拷贝等
Flametree - 让Python文件操作变得更容易
清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11章 Python项目实战:爬虫程序.pptx 清华大学精品Python学习PPT课件-第12章 Python项目实战:数据可视化.pptx 清华...