python 基础之文件
python-文件
一、文件操作
1、文件概念
文件是计算机中数据持久化存储的表现形式
复制代码
2、文件操作基本语法
格式一(手工关闭格式):1.打开文件: file = open("文件名","读写模式")2.操作文件:*3.关闭文件: file.close()
格式二(免关闭格式):1.打开文件: with open("文件名","读写模式") as file:2.操作文件: *3.关闭文件(自动关闭文件)
复制代码
注意:
- 文件操作完毕后必须关闭,否则内存将长期保持对文件的连接状态,造成内存溢出的现象发生。
3、文件读写模式
读写模式 | 数据读写基本单位 | 操作权限 | 注意事项 |
---|---|---|---|
rb | 字节 | 读 | 读取信息,如果文件不存在报错 |
wb | 字节 | 写 | 写入信息覆盖原始信息,如果文件不存在新建 |
ab | 字节 | 追加写 | 写入信息到原信息末尾,如果文件不存在新建 |
rb+ | 字节 | 读、写 | 读取信息,如果文件不存在报错 |
wb+ | 字节 | 读、写 | 写入信息覆盖原始信息,如果文件不存在新建 |
ab+ | 字节 | 读、追加写 | 写入信息到原信息末尾,如果文件不存在新建 |
r | 字符 | 读 | 读取信息,如果文件不存在报错 |
w | 字符 | 写 | 写入信息覆盖原始信息,如果文件不存在新建 |
a | 字符 | 追加写 | 写入信息到原信息末尾,如果文件不存在新建 |
r+ | 字符 | 读、写 | 读取信息,如果文件不存在报错 |
w+ | 字符 | 读、写 | 写入信息覆盖原始信息,如果文件不存在新建 |
a+ | 字符 | 读、追加写 | 写入信息到原信息末尾,如果文件不存在新建 |
4、文件读模式
操作格式/函数名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
read() | 读取文件中所有信息 | 无 | 文件中的所有信息 |
read(num) | 读取文件中指定数量的字符/字节信息 | num:每次读取的数据总量 | 文件中指定数量的信息 |
readline() | 读取文件中一行信息,以/n判定行是否读取完毕 | 无 | 文件中的一行信息 |
readlines() | 将文件中信息以行为单位读取到列表中,以/n判定行是否读取完毕 | 无 | 由文件中所有行信息组成的列表对象 |
5、文件写操作
操作格式/函数名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
write(str) | 将指定信息写入到文件 | str:要写入的字符串信息 | 写入的数据总量 |
writelines(model) | 将指定信息写入到文件 | model:要写入的存储模型信息,模型中数据是字符串 | 无 |
二、文件路径
1、文件路径概念
文件在计算机存储器(例如硬盘)中保存的位置称为文件路径
2、文件路径的分类
相对路径:从程序运行所在的目录位置描述其他文件的保存路径cc.txt 当前目录下的cc.txtaa\\cc.txt 当前目录下的aa目录下的cc.txtaa/cc.txt 当前目录下的aa目录下的cc.txt
绝对路径:从系统定义的存储位置描述文件的保存路径D:\\aa\bb\cc.txt D:/aa/bb/cc.txt
复制代码
3、文件相关操作
1、os模块相关操作
操作格式/函数名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
rename(file1,file2) | 修改文件名 | file1:原始文件名对应的路径字符串 file2:新文件名对应的路径字符串 | 无 |
remove(file) | 删除文件 | file:要删除的文件对应的路径字符串 | 无 |
mkdir(file) | 创建目录 | file:要创建的目录对应的路径字符串 | 无 |
rmdir(file) | 删除目录 | file:要删除的目录对应的路径字符串 | 无 |
复制代码
转载于:https://juejin.im/post/5c150de85188257abf1d62ab
python 基础之文件相关推荐
- 第六篇:python基础之文件处理
第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...
- python 基础之文件读操作
创建一个名为'尘曦'的文件内容如下 Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. ...
- python基础之文件打开
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...
- 带你学python基础:文件读写,俗称IO操作
这一节讲个挺有意思的知识,至少在我以前刚刚接触编程的时候,对于文件操作还是觉得很有意思的事情,这也许是有一种操作文件的激情吧,希望看到这篇文章的读者也会有这样的激情,说明还是很有兴趣的,当然,就算没有 ...
- Python基础(5) - 文件
Python Python提供的函数和方法方便地对文件进行读.写.删除等的操作. open()函数返回一个文件对象. open(name[, mode[, buffering]]) -> fil ...
- python基础之文件操作,集合,函数
文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 # ...
- python基础(文件、异常、模块、类、对象)
文件: 打开文件使用open函数,open()的第一个参数是:要打开文件的路径,如果只传入文件名那么将在当前文件下查找文件并打开.第二个参数是:文件的打开模式,其他参数都是默认的.文件的打开模式如下图 ...
- Python基础:文件的操作
一.python可以在不导入任何模块的情况下对文件完成读.写.追加,替换(稍复杂). 二.打开文件: 1.f = open('text.txt') 这种方式打开,操作完后需要使用f.colse()关闭 ...
- 【Python基础】文件读写
IO操作的类型 文件读写是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘. 读写文件就是请 ...
- python文件处理基础_第六篇:python基础之文件处理
阅读目录 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 正趣果上果 Interesting fruit fruit 词:郭婞 曲:陈粒 编曲/混音/和声: ...
最新文章
- 中断技术在计算机系统中的应用,中斷在操作系统中的应用.doc
- AWS推出深度学习容器,简化AI程序开发
- oracle中触发器的讲解
- Linux的文本字段统计方法
- 用matplotlib的imshow显示图像,设置colorbar的颜色范围
- 中非谋定农业合作 -农业大健康·万祥军:提供农业解决方案
- GDCM:gdcm::Unpacker12Bits的测试程序
- 总是想逃避不想去面对(又是发牢骚的一天)
- [css] 判断如下边框的颜色,并解释为什么[代码]?
- RSA私钥文件(PEM-PKCS#1)解析
- Hibernate 动态表名映射(数据库分表) NamingStrategy
- 图书馆管理系统说明书
- 蓝桥杯 ALGO-116算法训练 最大的算式
- 三连杆机械臂正运动学python模拟——运动学学习(一)
- android ndk standalone,Android NDK Standalone Toolchain(中文翻译)
- VS简明教程(VS安装、系统建议设置、软件设置、新建工程、发行、编译建议)、VS Code简明教程(安装、汉化、配置python环境、安装插件、新建并运行python程序)
- 从JDBC规范谈桥接模式
- python idle背景设置为黑色_python IDLE颜色设置
- 第一单元 用python学习微积分(三) 求导四则运算及三角函数(下)- 三角函数
- 建筑师又在用人工智能做什么?(2019年第三期)