第十二章 Python文件操作【转】
12.1 open()
Mode
|
Description
|
r
|
只读,默认
|
w
|
只写,打开前清空文件内容
|
a
|
追加
|
a+
|
读写,写到文件末尾
|
w+
|
可读写,清空文件内容
|
r+
|
可读写,能写到文件任何位置
|
rb
|
二进制模式读
|
wb
|
二进制模式写,清空文件内容
|
方法
|
描述
|
f.read([size])
|
读取size字节,当未指定或给负值时,读取剩余所有的字节,作为字符串返回
|
f.readline([size])
|
从文件中读取下一行,作为字符串返回。如果指定size则返回size字节
|
f.readlines([size])
|
读取size字节,当未指定或给负值时,读取剩余所有的字节,作为列表返回
|
f.write(str)
|
写字符串到文件
|
f.writelines(seq)
|
写序列到文件,seq必须是一个可迭代对象,而且要是一个字符串序列
|
f.seek(offset[, whence=0])
|
在文件中移动文件指针,从whence(0代表文件起始位置,默认。1代表当前位置。2代表文件末尾)偏移offset个字节
|
f.tell()
|
返回当前在文件中的位置
|
f.close()
|
关闭文件
|
f.flush
|
刷新缓冲区到磁盘
|
博客地址:http://lizhenliang.blog.51cto.com and https://yq.aliyun.com/u/lizhenliang
QQ群:323779636(Shell/Python运维开发群)
方法
|
描述
|
fileinput.input([files[, inplace[, backup[, mode[, openhook]]]]])
|
files:文件路径,多文件这样写['1.txt,'2.txt'']
inplace:是否将标准输出写到原文件,默认是0,不写
backup:备份文件扩展名,比如.bak
mode:读写模式,默认r,只读
openhook:
|
fileinput.isfirstline()
|
检查当前行是否是文件的第一行 |
fileinput.lineno()
|
返回当前已经读取行的数量
|
fileinput.fileno()
|
返回当前文件数量
|
fileinput.filelineno()
|
返回当前读取行的行号
|
fileinput.filename()
|
返回当前文件名
|
方法
|
描述
|
shutil.copyfile(src, dst)
|
复制文件
|
shutil.copytree(src, dst)
|
复制文件或目录
|
shutil.move(src, dst)
|
移动文件或目录
|
shutil.rmtree(path,ignore_errors=False, οnerrοr=None)
|
递归删除目录。os.rmdir()不能删除有文件的目录,就可以用这个了
|
shutil.make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, dry_run=0, owner=None, group=None, logger=None)
|
Python2.7以后才有这个方法。
功能是创建zip或tar归档文件。
base_name:要创建归档文件名
format:归档文件格式,有zip、tar、bztar、gztar
root_dir:要压缩的目录
base_dir:?
用法:shutil.make_archive('wp','zip','/root/wordpress')
|
转自
第十二章 Python文件操作-云栖社区-阿里云 https://yq.aliyun.com/articles/64777?spm=a2c4e.11155435.0.0.54a15d013hSThj
转载于:https://www.cnblogs.com/paul8339/p/11133711.html
第十二章 Python文件操作【转】相关推荐
- 二十二、Python文件操作
目录 什么是文件? 文件概念: 文件类型: 加码解码 文件的基本操作 打开文件 open() 判断文件编码-chardet模块 打开方式-mode 读取文件fp.read() 关闭文件 fp.clos ...
- 十二章 Python入门系列之字典
系列文章目录 第一章 Python入门系列之介绍 第二章 Python入门系列之PyCharm 第三章 Python入门系列之注释 第四章 Python入门系列之变量 第五章 Python入门系列之输 ...
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
使用消息队列 消息队列是本书WCF异步技术中的最后一个出场的.消息队列可以为消息传输提供持久性.可靠性和事务性.甚至,发送消息的客户端程序与接受消息的服务可以不必同时运行.但使用该灵活性需要付出一定的 ...
- 平均成绩计算机控件,计算机技术基础(第十二章 文件 )
功能:包括文件的创建(打开).复制.移动.删除及获取与文件有关的信息. 可以使用FileSystemObject对象和File对象完成文件管理工作. 管理文件的部分属性和方法:P229-230表12- ...
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(上)
当客户端程序调用一个单向操作后,客户端可以继续运行而不用等待服务完成该操作.你可以通过操作合约指定单向操作行为.达到该目的的最简单方式是在当以操作时设置Operation-Contract特性类的Is ...
- 第十二章 实现单向操作和异步操作(上)
当客户端程序调用一个单向操作后,客户端可以继续运行而不用等待服务完成该操作.你可以通过操作合约指定单向操作行为.达到该目的的最简单方式是在当以操作时设置Operation-Contract特性类的Is ...
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
单向操作特别适用于"触发然后忘记"场景,在该场景中,客户端程序并不期望服务回传任何信息.但是,许多操作并不适用于这种情况,其向客户端程序返回数据.为了处理这些情况,WCF支持异步操 ...
- python 宝典 笔记 第十二章 存储数据和对象 (各种对象转换成字符串)
第十二章 存储数据和对象 12.1数据存储概述 12.1.1文本与二进制对比 文本格式易于阅读和调试,跨平台性能好.二进制格式占用空间小,适于按记录存取. 12.1.2压缩 假如对象的大小开始成为问题 ...
- 【JAVA SE】第十二章 流(Stream)、IO流和文件(File)
第十二章 流(Stream).IO和文件(File) 文章目录 第十二章 流(Stream).IO和文件(File) 一.流(Stream) 1.什么是流 2.流的分类 二.IO流 1.字节输入流(I ...
最新文章
- shell脚本将命令的输出结果赋值给变量
- SAP MM 预制发票相关的Function Modules
- 让VC程序在Win7下获得管理员权限
- c#url拼接方法名_c# 获取url参数的五种方法
- 同批号不同批次同一单据中出现数量不限制
- 【POJ - 3468 】 A Simple Problem with Integers (线段树模板 区间更新 + 区间和查询)(不能树状数组或差分数组)
- python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘
- 4位格雷码的顺序编码_八位格雷码转换器.doc
- 0基础学python要多久-零基础零经验自学Python,到精通Python要多久啊?
- c语言 内存清除函数,C语言内存初始化函数MEMSET的用法
- Radon变换——MATLAB
- 判断登陆权限的操作,登录后调到之前所操作的地址。
- Node连接MySql数据库写模糊查询接口
- sqli-labs(18-22)
- java实现低碳生活大奖赛
- oracle安装使用
- PyTorch faster_rcnn之一源码解读一
- 使用map_server保存并使用已有地图
- java实现PDF转tif(图片清晰度高)
- [经验]Class MediaTransCoder is implemented in both One of the two will be used. Which one is undefined