python学习------文件的读与写
 f=open("yesterday","r",encoding="utf-8")  #文件句柄
 data=f.read()
 data2=f.read()
 print (data)
 print ("-----------data2---------------")
 #读文件时指针会在文件内移动,读一次后,指针将所有的文本读完后,指针就指到了文件末尾了,所有,以下的内容是没有的。
 print (data2)
2、下面是写文件操作
 f=open("yesterday2","w",encoding="utf-8")  #文件句柄
 f.write("我爱北京天安门,\n")
 f.write("天安门象太阳升。\n")
3、下面是追加文件操作
 f=open("yesterday2","a",encoding="utf-8")  #文件句柄
 f.write("我爱北京天安门,......\n")
 f.write("天安门象太阳升。......\n")
4、用一行一行读readline或readlines
 f=open("yesterday","r",encoding="utf-8")  #文件句柄
 #一行一行地读用readline
 #for i in range(5):
     #print (f.readline())
 #readlines可以一次性读出文件作为一个列表存放
 #print (f.readlines())
 #用strip()函数可以去掉行末尾换行符和空格符
 #for line in f.readlines():
  #   print (line.strip())
  #打到第10行打印
 for index,line in enumerate(f.readlines()):
     if index==9:
         print ("---------我是分隔线--------")
         continue
     print (line.strip())
占内存大。这是一种低水平的循环操作,效率太低。
高效率的就是如下的代码:
count=0
for line in f:
if count==9:
print ("---------我是分隔线--------")
count+=1
continue
print(line.strip())
count+=1
python学习------文件的读与写的更多相关文章
- python中文件的读和写操作
		一.打开文件 data = open("yesterday",encoding="utf-8").read() # python默认的打字符编码是unicode ... 
- Python之文件的读
		python中文件的读操作:以只读的形式打开文件->逐行读取文件中的内容->关闭文件 代码如下 #文件的读 f = file(u'F:\\python\\homework.txt', 'r ... 
- java 安卓开发之文件的读与写
		java文件的读与写,代码: String file="user.txt"; private void writeFileData(String str1, String str2 ... 
- day9 python学习 文件的操作 读 写 seek
		文件的操作 1 文件的打开操作: 文件句柄 = open('文件路径', '模式') f=open('wangyakun','a+',encoding='utf-8') #文件名, 如果是绝对路径 ... 
- python文件处理-读、写
		Python中文件处理的操作包括读.写.修改,今天我们一起来先学习下读和写操作. 一.文件的读操作 例一: #文件读操作 f = open(file="first_blog.txt" ... 
- python学习 文件操作
		一.python打开文件 #=====================python 文件打开方式 open()===================== # open(fileName,type) t ... 
- Python学习---文件操作的学习1208
		1.1. 对文件操作基本操作: 操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 注意:pyton中操作的文件是utf8保存的,打开文件时open函数是通过操作系统 ... 
- python3中文件的读与写
		Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出错误 完整语法:open(file, mode='r', buf ... 
- python学习——文件操作
		打开文件 f = open(文件名, 文件打开模式,文件编码) ‘w’:只写模式,它是只能写,而不能读的.如果用’w’模式打开一个不存在的文件,则会创建新的文件开始写入:如果用’w’模式打开一个已存在 ... 
随机推荐
- 从0到1掌握某Json-TemplatesImpl链与ysoserial-jdk7u21的前因后果
			本文首发于先知社区: https://xz.aliyun.com/t/7096 前言 作为一名安全研究人员(java安全菜鸡),知道拿到exp怎么打还不够,还得进一步分析exp构造原理与漏洞原理才行. ... 
- 动画 | 什么是平衡二分搜索树(AVL)?
			二分搜索树又名有序二叉查找树,它有一个特点是左子树的节点值要小于父节点值,右子树的节点值要大于父节点值.基于这样的特点,我们在查找某个节点的时候,可以采取二分查找的思想快速找到这个节点,时间复杂度期望 ... 
- python实现数据结构-队列
			注:本文档主要是学习<Python核心编程(第二版)>时的练习题. 队列是一种"先进先出"的数据结构(FIFO),是一种操作受限的线性结构,先进队列的成员先出队列.示意 ... 
- JUC中的原子操作类及其原理
			昨天简单的看了看Unsafe的使用,今天我们看看JUC中的原子类是怎么使用Unsafe的,以及分析一下其中的原理! 一.简单使用AtomicLong 还记的上一篇博客中我们使用了volatile关键字 ... 
- 20191211 HNOI2017 模拟赛 问题A
			题目: 分析: 好难好难... 下来听神仙讲.. 每一个长度为n-2的prufer序列一一对应一棵大小为n的树... 每个点在序列中的出现次数为该点的度数减一 哦??? ... 哦... prufer ... 
- 返回数据中提取数据的方法(JSON数据取其中某一个值的方法)
			返回数据中提取数据的方法 比如下面的案例是,取店铺名称 接口返回数据如下: {"Code":0,"Msg":"ok","Data& ... 
- Scala 学习(7)之「trait (1) 」
			作为接口使用 在 triat 中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可 类可以使用 extends 关键字继承 trait,注意,这里不是 implement,而是 ... 
- ios启动流程
			1.创建UIApplication (1.打开网页,发短信,打电话 . 2.设置应用程序提醒数字 . 3.设置联网状态 . 4.设置状态栏) 2.创建AppDelegate代理对象,并且成为UIApp ... 
- HTTP权威指南之URL与资源
			前言 web基础中介绍了URI.URL与URN: URI是一类更通用的资源标识符,URL是它的一个子集: URI是一个通用的概念,它主要由URL与URN组成: URL是通过描述资源的位置来标识资源的, ... 
- 冬日曙光——回溯CNN的诞生
			前言 卷积神经网络(CNN)作为深度学习的重要一支,在当前计算机视觉领域应用相当广泛.本文回顾了深度学习的发展历程,讲述CNN基本的理论概念和第一代卷积神经网络LeNet-5的建立.文章言有不当之处, ... 
