python操作文件open_python:open/文件操作
http://www.cnblogs.com/dkblog/archive/2011/02/24/1980651.html
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]) 返回包含size行的列表,size 未指定则返回全部行
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!'''
f=file('poem.txt','w') # open for 'w'riting
f.write(poem) # write text to file
f.close() # close the file
f=file('poem.txt')
# if no mode is specified, 'r'ead mode is assumed by default
while True:
line=f.readline()
if len(line)==0: # Zero length indicates EOF
break
print line,
# Notice comma to avoid automatic newline added by Python
f.close()
# close the file
python操作文件open_python:open/文件操作相关推荐
- 猜数游戏python_Hello,Python!小鲸教你学Python(九)之文件操作
昨天小鲸带大家感受了进阶版的Python猜数小游戏,今天,小鲸给大家介绍几个Python对文件操作的实用小例子,让大家工作更简便! 在Python中,对文件的操作有很多种,常见的操作包括创建.删除.修 ...
- 属于python文件的操作有_Python的文件操作
1.初始文件操作 1.使用python读写文件使用open()函数获取文件句柄,就可以操作文件了,根据打开方式不同能执行的操作也不同. 打开方式有: r.w.a.r+.w+.a+.rb.wb.ab.r ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- python操作文件和目录_Python操作文件和目录
Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...
- python创建文件os_Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 ...
- python读取excelsheet-python实现读取excel文件中所有sheet操作示例
本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- python对操作系统的目录和文件操作
一.获取当前目录下的特定文件列表 >>>import glob,os >>>curdir = os.getcwd() #获取当前目录 >>>o ...
- python引入同目录文件_Python的文件目录操作
录也称文件夹,用于分层保存文件.通过目录可以分门别类地存放文件.我们也可以通过目录快速找到想要的文件.在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块 ...
最新文章
- CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
- CMPB 2021|U-Net:又一魔改U-Net应用于腹部肝脏分割任务!
- ML之4PolyR:利用四次多项式回归4PolyR模型+两种正则化(Lasso/Ridge)在披萨数据集上拟合(train)、价格回归预测(test)
- Java中泛型Class T, T与Class ?
- 【蓝桥杯官网训练 - 历届试题】对局匹配(dp,思维,取模)
- 通过mysql show processlist 命令检查mysql锁的方法
- 如何快速完成企业应用IPv6改造
- 转:设置Eclipse中的tab键为4个空格的完整方法
- 使用os.system调用外部程序,如wget下载
- mysql基本语法 外键_Mysql基本语法一
- string字符串的高级用法
- Beyond Compare 怎么新增与卸载文件格式
- 临床试验中样本量确定的统计学考虑
- 锐捷S12010交换机配置端口镜像
- 他,用了14年,从初代豆瓣工程师到AI公司CTO,创业心一直未变
- 虾皮男装类目市场如何?哪些产品好卖?
- python计算ROC曲线和面积AUC
- Java高级技术FastDFS的学习
- MiCT: Mixed 3D/2D Convolutional Tube for Human Action Recognition论文笔记
- HaaS EDU K1 快速搭建Python开发环境
热门文章
- 王者荣耀AI绝悟如何选英雄?腾讯AI Lab新研究揭秘
- 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
- AI大牛李飞飞最新去向, 加入Twitter 董事会
- Django REST framework 简介
- Ubuntu18.04中pyhton默认版本从2.7换为3.x
- python爬虫,生成文件速度追不上已经爬取文件的生成速度。
- OSPF有五种报文,hello,dd,lsr,lsu,lsack
- C语言数组只会输出两个!_只愿与一人十指紧扣_新浪博客
- OpenCV实现0到9数字识别OCR
- 从numpy开启Python数据科学之旅