#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:ersa
'''
#f,文件句柄;模式 a : append 追加文件内容
f = open("yesterday2",'a',encoding="utf-8") f.write("\nWhen i was yount i listen to the radio\n")
f.write("I love Beijing Tiananmen Square......\n")
f.close() #按行读取数据
f = open("yesterday",'r',encoding="utf-8")
#读5行
for i in range(5):
print(f.readline()) print("第10行不打印".center(70,"="))
#第10行不打印,enumerate 遍历序列中的元素以及它们的下标
#当文件大时,不建议使用readlines()函数
for index,line in enumerate(f.readlines()):
if index == 9:
print("第10行跳过".center(70,"-"))
continue
print(line.strip())
''' count = 0
f = open("yesterday",'r',encoding="utf-8")
for line in f:
count += 1
if (count == 9):
print("第10行跳过".center(70,"-"))
continue
print(line)
f.close() f = open("yesterday",'r',encoding="utf-8")
#打印文件当前位置
print("打印光标在文件中的当前位置: ",f.tell())
print(f.readline())
print(f.readline())
print(f.readline())
print("打印光标在文件中的当前位置: ",f.tell())
#回到文件头部
f.seek(0)
print("打印光标在文件中的当前位置: ",f.tell())
print(f.readline())
print("打印光标在文件中的当前位置: ",f.tell())
#打印文件编码
print("打印文件编码: ",f.encoding) print("打印文件的编号: ",f.fileno()) #print(": ",f.flush())
f.close() f = open("yesterday2",'w',encoding="utf-8")
#暂时写在内存
f.write("hello 1\n")
#实时写入到文件
f.flush()
f.close() #进度条程序
import sys,time
print("进度条###")
for i in range(20):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1) f = open("yesterday",'r+',encoding="utf-8") #读写模式打开文件 pos = 10
#从头开始截取指定个数的字符,其余删掉
#print("\n从头开始截取指定个数的字符: ",f.truncate(pos))
#f.truncate(pos)
print(f.readline())
print(f.readline())
f.write("\napple iwatch\n") f.close() #以二进制形式读取文件
f = open("yesterday",'rb') #以二进制模式打开文件
print(f.readline())
print(f.readline())
f.close()
#以二进制写文件
f = open("yesterday2",'wb') #以二进制模式写文件
f.write("hello binary\n".encode())
f.close() #移动文件光标
f = open("yesterday",'r+',encoding="utf-8") #读写模式打开文件
print("光标所在位置:",f.tell())
print(f.readline())
print(f.readline())
print(f.readline())
print("光标所在位置:",f.tell())
f.seek(0)
print("光标调回位置:f.seek(0)")
print("光标所在位置:",f.tell())
print(f.readline())
f.close()

Python之路 day2 文件基础操作的更多相关文章

  1. 小白的Python之路 day2 文件操作

    文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  2. Python文件基础操作(IO入门1)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6422270.html 本文出自:[Edwin博客园] Python文件基础操作(IO入门1) 1. pyth ...

  3. Python之路,Day2 - Python基础(转载Alex)

    Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...

  4. python编辑修改haproxy配置文件--文件基础操作

    一.需求分析 有查询,删除,添加的功能 查询功能:查询则打印查询内容,如果不存在也要打印相应的信息 删除功能:查询到要删除内容则删除,打印信息. 添加功能:同上. 二.流程图 三.代码实现 本程序主要 ...

  5. python下selenium模拟浏览器基础操作

    1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...

  6. php之文件基础操作

    在php中对文件的基础操作非常的简单,php提供的函数粗略的用了一遍. file_get_contents():可以获取文件的内容获取一个网络资源的内容,这是php给我封装的一个比较快捷的读取文件的内 ...

  7. python glob fnmatch 用于文件查找操作

    參考: http://python.jobbole.com/81552/:Python模块学习:glob文件路径查找 http://blog.csdn.net/suiyunonghen/article ...

  8. 《转》Python学习(15)-对文件的操作(二)

    转自 http://www.cnblogs.com/BeginMan/p/3169020.html 一.文件系统 从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进 ...

  9. Python学习日记之文件读取操作

    Python内置了文件读写的函数open,read 用法示例: open('/home/root/files.txt ') 在打开文件后,操作完成后可以使用close()关闭文件,但比较好的文件读写方 ...

随机推荐

  1. ruby调试/练习时的小技巧

    必备工具 irb 查祖先 1.9.3-p545 :023 > String.ancestors => [String, Comparable, Object, Kernel, BasicO ...

  2. Linux下的SVN服务器搭建

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  3. activity 所需jiar包

    activity下载后有很多jar包有的jar包不一定用得上,也有些jar是重复的,这里就整理了一下必要的jar包 路径.. \activiti-5.19.0.2\wars\activiti-expl ...

  4. Java未被捕获的异常该怎么处理

    在你学习在程序中处理异常之前,看一看如果你不处理它们会有什么情况发生是很有好处的.下面的小程序包括一个故意导致被零除错误的表达式.class Exc0 {    public static void ...

  5. VS2010 MFC实现启动画面

    1.创建一个SDI工程(或者其他工程都可以). 2.创建一个位图资源命名为IDB_BITMAP1. 3.利用类向导添加一个类CMySplashCtrl(名字可以自己随便取). 4.在MySplashC ...

  6. 漫谈单点登录(SSO)(淘宝天猫)

    1. 摘要 ( 注意:请仔细看下摘要,留心此文是否是您的菜,若浪费宝贵时间,深感歉意!!!) SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂,各式各样应有尽有!开 ...

  7. 微信支付JsAPI

    https://pay.weixin.qq.com/wiki/doc/api/download/WxpayAPI_php_v3.zip 下载获取微信支付demo压缩包 打开压缩包,并将其中 Wxpay ...

  8. openlayers 3 简书

    1. 简书http://www.jianshu.com/p/6785e755fa0d 2. 文档 http://anzhihun.coding.me/ol3-primer/ch03/03-02.htm ...

  9. &和&&的区别

    &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false. ...

  10. 前端基础之 url src href

    在实际使用中有时候会犯糊涂,因此来认真了解下这三者的具体用法. url 是资源定位器,是一种数据类型,和长度,颜色等属性并列.在写img的路径的时,如<img src="http:// ...