【289】◀▶ Python I/O & 读写文本文件
目录:
01 | open 函数 | 用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。 | |
02 | File 对象 | file 对象使用 open 函数来创建。 | |
03 | rename 方法 | 用于命名文件或目录。 | |
04 | remove 方法 | 用于删除指定路径的文件。 | |
05 | mkdir 方法 | 用于以数字权限模式创建目录。 | |
makedirs 方法 | 用于多级创建目录。 | ||
06 | chdir 方法 | 用于改变当前工作目录到指定的路径。 | |
07 | getcwd 方法 | 用于返回当前工作目录。 | |
08 | rmdir 方法 | 用于删除指定路径的目录。 | |
09 | 用于返回指定的文件夹包含的文件或文件夹的名字的列表。 | ||
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 = 0
for l in lines_new:
if i%4==0:
fo_w.writelines(l[0:-1])
i+=1
fo.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+区别 |
# 获取栅格数据 读入文件示例: >>> import os 写入文件示例: >>> fo = open("D:\\03-Study\\Python\\test\\test.txt", "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:要修改的目录名。 |
>>> import os |
||
04 | remove 方法 |
====<<<< Description >>>>==== 用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。 ====<<<< Syntax >>>>==== os.remove (path) ====<<<< Parameters >>>>==== ◈ path:要移除的文件路径。 |
# 实现删除文件夹内的HDF文件 |
||
05 | mkdir 方法 |
====<<<< Description >>>>==== 用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。 ====<<<< Syntax >>>>==== os.mkdir (path[, mode]) ====<<<< Parameters >>>>==== ◈ path:要创建的目录。 |
>>> import os |
||
makedirs 方法 |
====<<<< Description >>>>==== os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。 ====<<<< Syntax >>>>==== os.makedirs (path[, mode]) ====<<<< Parameters >>>>==== ◈ path:要创建的目录。 |
||||
06 | chdir 方法 |
====<<<< Description >>>>==== 用于改变当前工作目录到指定的路径。(工作空间修改) ====<<<< Syntax >>>>==== os.chdir (path) ====<<<< Parameters >>>>==== ◈ path:要切换到的新路径。 |
>>> import os |
||
07 | getcwd 方法 |
====<<<< Description >>>>==== 用于返回当前工作目录。(import sys) ====<<<< Syntax >>>>====
|
|||
08 | rmdir 方法 |
====<<<< Description >>>>==== 用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。 ====<<<< Syntax >>>>==== os.rmdir (path) ====<<<< Parameters >>>>==== ◈ path:要删除的目录路径。 |
|||
09 | listdir 方法 |
====<<<< Description >>>>==== 用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。 ====<<<< Syntax >>>>==== os.listdir (path) ====<<<< Parameters >>>>==== ◈ path:需要列出的目录路径。 |
>>> import os |
||
10 | input 方法 |
====<<<< Description >>>>==== Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。 ====<<<< Syntax >>>>=== input ([prompt]) ====<<<< Parameters >>>>==== ◈ prompt:可选,字符串,可作为一个提示语。 |
>>> a = input("input:") |
||
11 | raw_input 方法 |
====<<<< Description >>>>==== 用来获取控制台的输入。 ====<<<< Syntax >>>>==== raw_input ([prompt]) ====<<<< Parameters >>>>==== ◈ prompt:可选,字符串,可作为一个提示语。 |
>>> a = raw_input("input:") |
||
-- |
----- |
-------------------------------------------------- |
【289】◀▶ Python I/O & 读写文本文件的更多相关文章
- python 读写文本文件
本人最近新学python ,用到文本文件的读取,经过一番研究,从网上查找资料,经过测试,总结了一下读取文本文件的方法. 1.在读取文本文件的时无非有两种方法: a.f=open('filename', ...
- 【转】Python之文件读写
[转]Python之文件读写 本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 ...
- (转)Python之文件读写
Python之文件读写 原文:https://www.cnblogs.com/huilixieqi/p/6494891.html 本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 ...
- Python IO编程-读写文件
1.1给出规格化得地址字符串,这些字符串是经过转义的能直接在代码里使用的字符串 需要导入os模块 import os >>>os.path.join('user','bin','sp ...
- Java读写文本文件操作
package com.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; ...
- delphi读写文本文件
delphi读写文本文件 在工作中遇到了这样一个问题,使用PLSQL将一个表的数据转化成一些列的insert语句存储到一个.sql文本中,我本来想使用access数据库中的查询视图一次执行这些语句 ...
- Python使用openpyxl读写excel文件
Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ...
- 【Python】文件读写操作
Python的文件读写有点类似php的文件读写.php的文件读写已经在<[php]让记事本成为你调控变量的控制台>(点击打开链接)说过了,以下用一个小样例说明Python的文件读写. 在F ...
- 【转发】Python使用openpyxl读写excel文件
Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ...
随机推荐
- 条款22:将成员变量声明为private
protected成员变量的封装性并非高于public变量. 如果有个public的成员变量,一旦其需要改变,那么所有使用它的代码都需要改变. 如果有个protected的成员变量,一点其需要改变,那 ...
- L145
实践是检验真理的唯一标准.Only social practice can be the criterion of truth.工会负责人谴责这一行动破坏了协议.Union officials den ...
- PostgreSQL窗口函数(转)
转自:http://time-track.cn/postgresql-window-function.html PostgreSQL提供了窗口函数的特性.窗口函数也是计算一些行集合(多个行组成的集合, ...
- flowable 6.1.2 命令行完成请假审批流程的例子
一.创建 eclipse maven新项目 1.设置项目选项 其中,Create a simple project 要选中. 2.填写项目包名和项目名称 这里的Group id:必须是 org.flo ...
- EasyPlayer实现Android MediaMuxer录像MP4(支持G711/AAC/G726音频)
本文转自EasyDarwin开源团队John的博客:http://blog.csdn.net/jyt0551/article/details/72787095 Android平台的MediaMuxer ...
- 正则化项L1和L2的区别
https://blog.csdn.net/jinping_shi/article/details/52433975 https://blog.csdn.net/zouxy09/article/det ...
- HihoCoder 1122二分图二 ---最大匹配之匈牙利算法
二分图二•二分图最大匹配之匈牙利算法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上一回我们已经将所有有问题的相亲情况表剔除了,那么接下来要做的就是安排相亲了.因为过 ...
- RESTful 服务示例
WCF服务轻量级服务,可供JS调用 返回值格式:XML.Json 工程结构: 示例代码: using System; using System.Collections.Generic; using S ...
- Windows 7 中的 God Mode
Windows 7系统中隐藏了一个秘密的“God Mode”,字面上译为“上帝模式”,但似乎叫它“万能模式”更贴切一些.God Mode其实就是一个简单的文件夹窗口,但包含了几乎所有Windows 7 ...
- Oracle备份与恢复案例
注:以下内容来自<Oracle备份与恢复案例.doc>文档. Oracle备份与恢复案例 By Piner 一. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的. ...