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

转载于:https://www.cnblogs.com/weiyulin/p/7137222.html

python open打开文件的方式相关推荐

  1. Python中打开文件的方式(With open)

    python文件读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程 ...

  2. python打开一个文件-python下几种打开文件的方式

    昨天看完了这本python进阶,感觉这本书对我启发很大,做了三张纸的笔记,方便我在遇到问题的时候翻阅,然后寻找可能的解决方案.作为一个使用Python一年的小白,虽然说不是小白,但是这一年来基本上是用 ...

  3. python下几种打开文件的方式

    python下打开文件超级简单,不用导入任何包,直接输入 f = open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的 ...

  4. python打开方式包括_python打开文件的方式有哪些

    python下打开文件超级简单,不用导入任何包,直接输入 f =open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的同 ...

  5. python 打开文件的方式汇总

    python打开文件的方式 r: 只读,文件指针在文件头 例:open('test.txt','r'),此时文件指针在文件头,读取文件从第一个字符处开始向后读取内容.不可写入文件.不可创建文件 rb: ...

  6. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  7. 第二十一章流 5 多种打开文件的方式 文件存在,文件不存在

    // 第二十一章流 5 多种打开文件的方式 文件存在,文件不存在 /* ios::in 打开文件进行读操作,即读取文件中的数据 ios::out 打开文件进行写操作,即输出数据到文件中 ios::at ...

  8. python怎么打开文件解释_python怎么打开文件的路径?

    python怎么打开文件的路径? python打开文件路径的方法: 1.我们知道用绝对路径打开一个文件.f=open('c:/Users/Administrator/Desktop/2.txt','r ...

  9. c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...

    C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...

最新文章

  1. 金融行业数据管理将何去何从?
  2. 51nod 1158 全是1的最大子矩阵(单调栈 ,o(n*m))
  3. 容器学习 之 容器的概念(一)
  4. python正则表达式怎么用_Python如何使用正则表达式
  5. Linux centos 使用yum安装MySQL
  6. before和after怎么区分_触发器before和after的区别
  7. Numpy中的时间类型
  8. PHP 实现-多线程编程
  9. [NOIP2017]图书管理员
  10. php cms 新闻采集,自动新闻采集软件快速入门图文详细教程
  11. python调用通达信函数用户指标_最新最全通达信公式教程大全(函数-指标-实例)...
  12. Spring 事务传播行为
  13. C语言链表实现商品库存管理系统
  14. SQLI DUMB SERIES-1
  15. chapter-2数据库基本知识
  16. 机器学习——线性模型之Softmax回归
  17. vs为什么打了断点不断_2019年亚洲羽毛球锦标赛决赛焦点对阵:桃田贤斗VS石宇奇 松本麻佑/永原和可那VS陈清晨/贾一凡 山口茜VS何冰娇...
  18. 对话机器人在瓜子的实践
  19. Postfix+dovecot邮件
  20. 定位猫显示连接服务器失败,定位猫为什么不能用了,该怎么解决?看这里解决。...

热门文章

  1. 【恋上数据结构】串匹配算法(蛮力匹配、KMP【重点】、Boyer-Moore、Karp-Rabin、Sunday)
  2. SQLSERVER数据库设置varchar类型主键自增方法
  3. [转]Linux下VSCode常用的快捷键
  4. 从gbdt到xgboost
  5. 梅西、内马尔谁是全能的五边形战士?教你用BI做出可视化能力图
  6. as3 crypto 加密解密des,rsa
  7. java equals getclass_Java equals()方法 – 子类中equals的语义如何确定getClass和instanceof的使用...
  8. dell装双系统linux系统,记录DELL灵越7590/7591安装Ubuntu+Win10双系统
  9. python常用模块用法_python笔记之常用模块用法分析
  10. java epoch time_Java LocalDate ofEpochDay()用法及代码示例