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/文件操作相关推荐

  1. 猜数游戏python_Hello,Python!小鲸教你学Python(九)之文件操作

    昨天小鲸带大家感受了进阶版的Python猜数小游戏,今天,小鲸给大家介绍几个Python对文件操作的实用小例子,让大家工作更简便! 在Python中,对文件的操作有很多种,常见的操作包括创建.删除.修 ...

  2. 属于python文件的操作有_Python的文件操作

    1.初始文件操作 1.使用python读写文件使用open()函数获取文件句柄,就可以操作文件了,根据打开方式不同能执行的操作也不同. 打开方式有: r.w.a.r+.w+.a+.rb.wb.ab.r ...

  3. python以读写方式打开文件_python读写文件操作详细介绍【传智播客】

    Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...

  4. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  5. python创建文件os_Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 ...

  6. python读取excelsheet-python实现读取excel文件中所有sheet操作示例

    本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...

  7. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  8. python对操作系统的目录和文件操作

    一.获取当前目录下的特定文件列表 >>>import glob,os >>>curdir = os.getcwd()   #获取当前目录 >>>o ...

  9. python引入同目录文件_Python的文件目录操作

    录也称文件夹,用于分层保存文件.通过目录可以分门别类地存放文件.我们也可以通过目录快速找到想要的文件.在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块 ...

最新文章

  1. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
  2. CMPB 2021|U-Net:又一魔改U-Net应用于腹部肝脏分割任务!
  3. ML之4PolyR:利用四次多项式回归4PolyR模型+两种正则化(Lasso/Ridge)在披萨数据集上拟合(train)、价格回归预测(test)
  4. Java中泛型Class T, T与Class ?
  5. 【蓝桥杯官网训练 - 历届试题】对局匹配(dp,思维,取模)
  6. 通过mysql show processlist 命令检查mysql锁的方法
  7. 如何快速完成企业应用IPv6改造
  8. 转:设置Eclipse中的tab键为4个空格的完整方法
  9. 使用os.system调用外部程序,如wget下载
  10. mysql基本语法 外键_Mysql基本语法一
  11. string字符串的高级用法
  12. Beyond Compare 怎么新增与卸载文件格式
  13. 临床试验中样本量确定的统计学考虑
  14. 锐捷S12010交换机配置端口镜像
  15. 他,用了14年,从初代豆瓣工程师到AI公司CTO,创业心一直未变
  16. 虾皮男装类目市场如何?哪些产品好卖?
  17. python计算ROC曲线和面积AUC
  18. Java高级技术FastDFS的学习
  19. MiCT: Mixed 3D/2D Convolutional Tube for Human Action Recognition论文笔记
  20. HaaS EDU K1 快速搭建Python开发环境

热门文章

  1. 王者荣耀AI绝悟如何选英雄?腾讯AI Lab新研究揭秘
  2. 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
  3. AI大牛李飞飞最新去向, 加入Twitter 董事会
  4. Django REST framework 简介
  5. Ubuntu18.04中pyhton默认版本从2.7换为3.x
  6. python爬虫,生成文件速度追不上已经爬取文件的生成速度。
  7. OSPF有五种报文,hello,dd,lsr,lsu,lsack
  8. C语言数组只会输出两个!_只愿与一人十指紧扣_新浪博客
  9. OpenCV实现0到9数字识别OCR
  10. 从numpy开启Python数据科学之旅