【289】◀▶ Python I/O 读写文本文件
参考:Python 文件 I/O
参考:Python OS 文件/目录方法
目录:
01 | open 函数 | 用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。 | |
02 | File 对象 | file 对象使用 open 函数来创建。 | |
03 | rename 方法 | 用于命名文件或目录。 | |
04 | remove 方法 | 用于删除指定路径的文件。 | |
05 | mkdir 方法 | 用于以数字权限模式创建目录。 | |
makedirs 方法 | 用于多级创建目录。 | ||
06 | chdir 方法 | 用于改变当前工作目录到指定的路径。 | |
07 | getcwd 方法 | 用于返回当前工作目录。 | |
08 | rmdir 方法 | 用于删除指定路径的目录。 | |
09 |
listdir 方法 |
用于返回指定的文件夹包含的文件或文件夹的名字的列表。 | |
10 | input 方法 | 接受一个标准输入数据。 | |
11 | raw_input 方法 | 将所有输入作为字符串看待,返回字符串类型。 | |
-------- | ------------------- | ----------------------------------------------------------------------------------------------------- |
文本文件读写举例:
# 实现功能:从数据中每隔4行选取一个
def a():fo = open("D:\\tmp\\a.txt", "r+")fo_w = open("D:\\tmp\\a1.txt", "w+")lines_new = fo.readlines()i = 0for l in lines_new:if i%4==0:fo_w.writelines(l[0:-1])i+=1fo.close()fo_w.close()# 实现功能:为每一个行文件添加后缀
def c():fo = open("D:\\tmp\\a.txt", "r+")fo_w = open("D:\\tmp\\a2.txt", "w+")lines_new = fo.readlines()for l in lines_new:fo_w.writelines(l+".zip\n")fo.close()fo_w.close()
详细说明:
序号 | 类名称 |
功能说明 |
语法 & 举例 | ||
01 | open 函数 |
====<<<< Description >>>>==== 用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。 ====<<<< Syntax >>>>==== open (name[, mode[, buffering]]) ====<<<< Parameters >>>>==== ◈ name:一个包含了你要访问的文件名称的字符串值。 ====<<<< mode >>>>==== ◈ r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。文件不存在报错。 ====<<<< References >>>>==== 参考:python文件打开方式详解——a、a+、r+、w+区别 |
读入文件示例:
写入文件示例:
|
||
02 | File 对象 |
====<<<< Description >>>>==== file 对象使用 open 函数来创建。 ====<<<< Properties >>>>==== ◈ file.name:返回文件的名称。 ====<<<< Methods >>>>==== ◈ file.writelines (sequence):向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。 ====<<<< References >>>>==== |
|||
03 | rename 方法 |
====<<<< Description >>>>==== 用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。(相当于移动文件) ====<<<< Syntax >>>>==== os.rename (src, dst) ====<<<< Parameters >>>>==== ◈ src:要修改的目录名。 |
|
||
04 | remove 方法 |
====<<<< Description >>>>==== 用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。 ====<<<< Syntax >>>>==== os.remove (path) ====<<<< Parameters >>>>==== ◈ path:要移除的文件路径。 |
|
||
05 | mkdir 方法 |
====<<<< Description >>>>==== 用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。 ====<<<< Syntax >>>>==== os.mkdir (path[, mode]) ====<<<< Parameters >>>>==== ◈ path:要创建的目录。 |
|
||
makedirs 方法 |
====<<<< Description >>>>==== os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。 ====<<<< Syntax >>>>==== os.makedirs (path[, mode]) ====<<<< Parameters >>>>==== ◈ path:要创建的目录。 |
||||
06 | chdir 方法 |
====<<<< Description >>>>==== 用于改变当前工作目录到指定的路径。(工作空间修改) ====<<<< Syntax >>>>==== os.chdir (path) ====<<<< Parameters >>>>==== ◈ path:要切换到的新路径。 |
|
||
07 | getcwd 方法 |
====<<<< Description >>>>==== 用于返回当前工作目录。(import sys) ====<<<< Syntax >>>>==== os.getcwd () |
|||
08 | rmdir 方法 |
====<<<< Description >>>>==== 用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。 ====<<<< Syntax >>>>==== os.rmdir (path) ====<<<< Parameters >>>>==== ◈ path:要删除的目录路径。 |
|||
09 | listdir 方法 |
====<<<< Description >>>>==== 用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。 ====<<<< Syntax >>>>==== os.listdir (path) ====<<<< Parameters >>>>==== ◈ path:需要列出的目录路径。 |
|
||
10 | input 方法 |
====<<<< Description >>>>==== Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。 ====<<<< Syntax >>>>=== input ([prompt]) ====<<<< Parameters >>>>==== ◈ prompt:可选,字符串,可作为一个提示语。 |
|
||
11 | raw_input 方法 |
====<<<< Description >>>>==== 用来获取控制台的输入。 ====<<<< Syntax >>>>==== raw_input ([prompt]) ====<<<< Parameters >>>>==== ◈ prompt:可选,字符串,可作为一个提示语。 |
|
||
------ | ------------------------------ |
【289】◀▶ Python I/O 读写文本文件相关推荐
- python codes模块读写文本文件的简要说明
上文是提到关于PyQt的QTextStream类读写文本简要说明.如果利用python标准库编程时,python还提供了用于文本读写的内置类和标准库.使用这些文件类,可以直接读写文件,不过,如果打指定 ...
- python积累--读写文本文件实例
转载请注明出处:python积累–读写文本文件实例 读写文件是最常见的 IO 操作.我们经常从文件读取输入,将内容写到文件. 读文件 在 Python 中,读文件主要分为三个步骤: 打开文件 读取内容 ...
- Python 08-文件读写
文章目录 介绍 磁盘文件 `open`函数 with 语句 文件读取函数 文件位置 标准 I/O 标准输入 标准输出 标准IO的重定向和恢复 对象的序列化和反序列化 方法 实例 Python 08-文 ...
- python读取二进制文件_python读取二进制流 Python二进制方式读写文件 - 电脑常识 - 服务器之家...
python读取二进制流 Python二进制方式读写文件 发布时间:2017-03-18 来源:服务器之家 这两天用Python解析ELF二进制文件,遇到了不少问题,总结整理如下,以便加深对Pytho ...
- python中文件读写--open函数详解
python中open函数详解 在python中文件的读取分为三步走: 读:打开文件 -> 读文件 -> 关闭文件 (有点像把大象放进冰箱需要几步?的问题) 1.open函数 open函数 ...
- 编写Python程序,创建文本文件my_txt.tx
十二次python课 文本表格 1.编写Python程序,创建文本文件my_txt.txt并写入内容(其内容为:我在学习Python的文件操作方法.文本文件的写入方法.文本文件的读取方法.每句话各占一 ...
- 用C语言读写文本文件
本节主要讨论如何使用C语言读写文本文件. 本文引用自作者编写的下述图书; 本文允许以个人学习.教学等目的引用.讲授或转载,但需要注明原作者"海洋饼干叔 叔":本文不允许以纸质及电子 ...
- python txt文件读写(追加、覆盖)
python txt文件读写(追加.覆盖) 读取文件每一行 # 读取文件每一行 with open(r"C:\Users\xiahuadong\Desktop\数字人代码\文件行数.txt& ...
- C#读写文本文件小结
C#读写文本文件小结 除了创建.复制.移动和删除外,对文本文件最常用的操作就是进行读写,C#提供了非常多的方法来对文本文件进行读写,今天我们做个小结: 一.写入文件 1.File类的静态方法Write ...
最新文章
- 微信公众号H5订阅消息开发 uniapp订阅消息
- Linux Device和Driver注册过程,以及Probe的时机
- golang dlv 远程调试
- 全新AI内参:量子位精心打磨,最新产业资讯、科研进展一文呈现
- 大数据可视化面临哪些挑战
- 最强IM软件微信陌陌架构怎么实现,25页ppt解读
- abaqus算出来的转角单位是什么_ABAQUS中的单位制是如何规定的;
- php动态效果,jquery+php实现动态数字显示效果
- php odbc informix,Informix CLI 与 ODBC
- 【PM】产品需求文档PRD的一般格式
- itext实现横向pdf打印
- 桃源网盘php,桃源居业主自建论坛 - Powered by PHPWind
- ROS单线多拨后负载均衡配置
- 基于树的机器学习模型的演化
- 使用jq简单实现导航栏切换对应展现内容
- 初识HTML(四)进阶:CSS基础、常用属性
- 解决电脑右键点击文件转圈,然后卡死刷新的问题
- 虚拟偶像 “造星” 指南,二次元、超写实、智能驱动,你会粉上谁?
- Redis简介与基本使用
- Nature子刊:一个从大脑结构中识别阿尔茨海默病维度表征的深度学习框架
热门文章
- OpenCV+yolov2-tiny实现目标检测(C++)
- MapReduce框架中map、reduce方法的运行机制
- Python字典:字典操作
- windows下安装配置mongodb
- (jmeter内置可调用的变量)jmeter beanShell断言
- Python_ collections_defaultdict默认字典
- [Hadoop]-YARN-伪分布式部署-hadoop-2.6.0-cdh5.7.0
- Androidstudio坑
- vs2012常用快捷键总结
- 安装 Dubbo 注册中心(Zookeeper-3.4.6)--单节点