python基础系列:
python自学篇一[ Anaconda3安装 ]
python自学篇二[ pycharm安装及使用 ]
python自学篇三[ 判断语句if的使用 ]
python自学篇四[ 基本数据类型和字符串常用处理 ]
python自学篇五[ 列表 ]
python自学篇六[ 元组 ]
python自学篇七[ 字典+深拷贝与浅拷贝 ]描述
python自学篇八[ 循环:while+for+pass+range()+推导式 ]
python自学篇九[ 函数(一):参数+对象 ]
python自学篇九[ 函数(二):返回值return+yield+迭代器+生成器 ]
python自学篇九[ 函数(三):变量作用域+ATM+5个小练习 ]
python自学篇九[ 函数(四):递归函数+匿名函数+内置函数+高阶函数 ]
python自学篇十[ 面向对象 (一) :面向对象概念+定义类+练习一]
python自学篇十[ 面向对象 (二) :继承+多继承+类属性+实例属性]
python自学篇十[ 面向对象 (三) :访问限制+类方法+静态方法]
python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]
python自学篇十一[ 模块简介+模块制作+dir()函数+标准模块+包]
python自学篇十二[ 文件:打开+读取+写入+3个习题]
一.文件的操作
1.文件的打开
open函数
- 在python中,使用open函数,打开一个已经存在的文件,或者新建一个新文件
- 函数语法:
open(name[, mode[, buffering[,encoding]]])
语法:
open ('文件名','打开的模式')
操作:
files = open('python.txt','r',encoding= 'utf-8') #以只读的模式打开python.txt
print(files)
files.close()#关闭文件
参数
- name :
一个包含了你要访问的文件名称的字符串值(区分绝对路径和相对路径)。 - mode :
mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读®。 - buffering :
如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
文件读写
read(num):可以读取文件里面的内容。num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据
files = open('python.txt','r',encoding= 'utf-8') #以只读的模式打开python.txt
print(files)
files.close()#关闭文件
content = files.read() #读取数据保存在content变量当中
content = files.read(10) #穿入参数会读取指定的长度
print(content)
files.close()关闭文件
with…open
-
with open与open的区别
关键字with在不再需要访问文件后将其关闭。这可让Python去确定:你只管打开文件,并在需要时使用它,Python自会在合适的时候自动将其关闭。也可以调用open()和close()来打开和关闭文件,但这样做时,如果程序存
在bug,导致close()语句未执行,文件将不会关闭。
with open('python.txt','r',encoding= 'utf-8' ) as files:
contnet = files.readlines()#按行读取文件内容,保存在列表当中
print(contnet)
访问模式
r:只读的方式打开,如果文件不存在会提示错误
w:只写的方式打开,如果文件存在则覆盖,不存在则创建
a:打开一个文件进行追加内容,如果存在则打开,不存在则创建新的文件
r+:读写,会将文件指针调到文件的头部
w+:读写,文件不存在直接创建,存在覆盖源文件
a+:追加读写,会将文件的指针调到文件的末尾


2.文件的关闭
close()函数
- 语法如下:
文件对象.close()
二.文件的读取
1.文件的读取
readlines()
- readlines:可以按照行的方式把整个文件中的内容进行一次性读取, 并将其存储在一个列表中,其中每一行的数据为一个元素
- Python将其中的所有文本都解读为字符串。如果你读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转换为整数,或使用函数float()将其转换为浮点数。
readlines()
用open结合for循环逐行读取
files = open('python.txt','r',encoding
Python自学教程:文件操作与文件夹管理

这篇博客详细介绍了Python中文件的打开、读取、写入操作,包括open函数、with...open语法、读写模式以及文件关闭。同时讲解了文件夹的相关操作,如获取当前路径、列出目录、文件判断、重命名、删除和创建。文章最后还提供了三个关于文件操作的练习题,帮助巩固学习。
最低0.47元/天 解锁文章
1806

被折叠的 条评论
为什么被折叠?



