【转】PYTHON open/文件操作
[注]虽是转载,但会在原文上有些修改!
open/文件操作
f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)
#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式
如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
注意:
1、使用'W',文件若存在,首先要清空,然后(重新)创建,
2、使用'a'模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。
f.read([size]) size未指定则返回整个文件,如果文件大小>2倍内存则有问题.f.read()读到文件尾时返回""(空字串)
file.readline() 返回一行
file.readline([size]) 此处修改为返回指定字节数的字符串
假如文本内容为#1.txt1111111111122222222222#程序是f = open('1.txt','r')print f.readline(2)print f.readline()则结果是:1122222222222
for line in f: print line #通过迭代器访问
f.write("hello\n") #如果要写入字符串以外的数据,先将他转换为字符串.
f.tell() 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).
f.seek(偏移量,[起始位置])
用来移动文件指针
偏移量:单位:比特,可正可负
起始位置:0-文件头,默认值;1-当前位置;2-文件尾
f.close() 关闭文件
Code:
#!/usr/bin/env python # Filename: using_file.py poem='''\Programming is funWhen the work is doneif you wanna make your work also fun: use Python!''' # if no mode is specified, 'r'ead mode is assumed by default |
from:http://hi.baidu.com/zzfxz/blog/item/1c4d73cb4aa2c814bf09e613.html
转载于:https://www.cnblogs.com/CQ-LQJ/p/6274931.html
【转】PYTHON open/文件操作相关推荐
- python写文件追加 按行追加_你真的会用python进行文件操作吗
本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...
- Python基础-文件操作
Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...
- python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作
Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...
- 15 python的文件操作
一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- Python之文件操作_读取_编码_os模块
目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...
- python对文件操作-python中文件操作的其他方法
Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...
- python:文件操作
一.文件操作 1.介绍 f:变量,f_obj,file,f_handler.....文件句柄 open window的系统功能 windows默认编码方式:gbk',linux默认编码方式是 ...
- Python基础--文件操作
文件操作通常用来存储程序结果,以便下次可以直接使用,不必要重新运行一遍.文件操作最基本的三步:1.打开文件或者新建文件 2. 读或者写 3 关闭文件流保存数据. Python 访问模式如下: 打开 ...
- python对文件的读操作有哪些方法-Python之文件操作:文件的读写
一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...
最新文章
- wp7 手机归属地查询
- 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...
- C# 调用SQL的存储过程的接口及实现
- spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持
- 1 时间序列基本概念
- C语言:存储类型,内存管理
- 使用RegistryKey的一个注意点
- 案例 -- web移动端项目(vue)
- CentOS 7 安装教程、硬盘分区、LVM、网络配置、软件源配
- 使用putty进行Linux串口连接
- 关于团队敏捷流程的思考
- MySQL中 修改语句使用的关键字是什么_表示修改一个数据库对象的SQL关键字是什么...
- Excel:表格中重复项的处理
- Ubuntu 使用 ffmpeg 将 webm 转换为 mp4 (批量)
- 什么是日活,什么是月活,统计了有什么意义?
- Xposed模块开发教程整理
- Ant工具 ant的安装与配置 ant作用
- 如何提高项目估算精准度 关键有3方面
- java 基础知识学习2
- linux 键盘过滤,键盘过滤驱动程序不responsing
热门文章
- Oracle PCTfree assm,Oracle 段空间管理方式与PCTFREE和PCTUSED的概念
- python3基础题目,Python3.x 基础练习题100例(91-100)
- javascript取随机数_查缺补漏一些 Javascript 的小技巧笔记
- 【福利】思科/华为/华三模拟器软件分享,附下载链接
- linuxsed替换字符串后保存_字符串方法——replace()
- 云原生 DevOps,模型化应用交付能力的重要性
- 2020双11,Dubbo3.0 在考拉的超大规模实践
- Postman全局变量的使用
- tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好
- 黑php的称呼,称呼