python操作文件open_【转】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.txt
11111111111
22222222222
#
程序是
f = open('1.txt','r')
print f.readline(2)
print f.readline()
则结果是:
11
22222222222
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
from:http://hi.baidu.com/zzfxz/blog/item/1c4d73cb4aa2c814bf09e613.html
python操作文件open_【转】PYTHON open/文件操作相关推荐
- python同时对文件进行读写操作-Python实现的读取文件内容并写入其他文件操作示例...
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
- python代码大全表解释-python文件及目录操作代码汇总
前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python对文件的读操作有哪些方法-Python之文件操作:文件的读写
一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...
- python操作文件夹-Python文件操作大全,随机删除文件夹内的任意文件
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法: os.path.abspath(path) #返回绝对路径 os.path.basename(path ...
- 使用python来访问Hadoop HDFS存储实现文件的操作
在调试环境下,咱们用hadoop提供的shell接口测试增加删除查看,但是不利于复杂的逻辑编程 查看文件内容 www.xiaorui.cc 用python访问hdfs是个很头疼的事情.... 这个是p ...
- Python操作Json、Csv、Excel文件
一.Python操作Json文件 import json# json中使用双引号 data={'aa':11,'bb':22,'cc':'33' } # 字典转化json print(json.dum ...
- python open方法下file模块_python 文件操作
一.基本概述 基本的文件操作也就常见的几种,创建.打开.读取.写入和关闭文件等.Python中有几个内置模块和方法来处理文件.这些方法在例如os,os.path,shutil和pathlib等等几个模 ...
- python将字符串s和换行符写入文件fp_【python】文件操作
本文内容包括: 文件的读写操作 文件的各种系统操作 存储对象 遍历文件 上代码: import os import os.path rootdir = "d:/code/su/data&qu ...
最新文章
- 配置Android开发环境(fedora)
- 新计算推动信息技术产业新发展?
- Java平均工资再次上涨!这份宝藏资料限量免费送!
- android 获取activity当前view
- 用OneR算法对Iris植物数据进行分类
- JavaFX技巧8:美丽深层
- 简单点赞效果html,js实现点赞效果
- C# 函数 传入 C++动态库中 做回调函数
- [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用...
- 人缘还挺好!史玉柱:被人网上恶搞 马云等十几人打电话来慰问我
- Python之Pandas绘图,设置显示中文问题
- 用 JMeter 测试 MySQL 数据库
- 计算机能否代替老师英语作文,雅思大作文范文:电脑不可取代老师
- 三线摆法测刚体转动惯量实验结论_关于刚体转动的前概念研究
- 再谈GPU-Driven Rendering Pipelines
- Anaconda / Miniconda 镜像 - 清华大学开源软件镜像站
- [kernel]内核日志及printk结构分析
- seo关键词挖掘与筛选技巧
- 手表频率测试软件,石英钟表测试仪是一款测量石英钟的灵活的工具
- 【蓝桥杯】 次数差:x 星球有 26 只球队,分别用 a ~ z 的 26 个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王...
热门文章
- hibernate 错误 could not determine type for
- 怎么使用Eclipse默认的keystore签名打包成Apk
- POSIX 信号量和互斥锁
- c语言蓝色字体,C 语言输出不同颜色字体
- node mysql 搭建博客_node.js+Hexo+Git搭建个人博客
- mqttfx连接emq_云服务器上MQTT:EMQ服务搭建使用教程
- pulse 去马赛克软件_细致到毛孔头发 神还原的高清大图!AI去马赛克新算法
- golang mysql update_golang mysql insert 和 update使用举例
- 一键换机显示二维码错误_【丽迪资讯】装路由器,忘记上网账号跟密码?别担心360amp;磊科智能路由器一键换机轻松搞定!...
- TensorFlow:卷积神经网络