Python之路 day2 文件基础操作
#!/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 文件基础操作的更多相关文章
- 小白的Python之路 day2 文件操作
文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...
- Python文件基础操作(IO入门1)
转载请标明出处: http://www.cnblogs.com/why168888/p/6422270.html 本文出自:[Edwin博客园] Python文件基础操作(IO入门1) 1. pyth ...
- Python之路,Day2 - Python基础(转载Alex)
Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...
- python编辑修改haproxy配置文件--文件基础操作
一.需求分析 有查询,删除,添加的功能 查询功能:查询则打印查询内容,如果不存在也要打印相应的信息 删除功能:查询到要删除内容则删除,打印信息. 添加功能:同上. 二.流程图 三.代码实现 本程序主要 ...
- python下selenium模拟浏览器基础操作
1.安装及下载 selenium安装: pip install selenium 即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...
- php之文件基础操作
在php中对文件的基础操作非常的简单,php提供的函数粗略的用了一遍. file_get_contents():可以获取文件的内容获取一个网络资源的内容,这是php给我封装的一个比较快捷的读取文件的内 ...
- python glob fnmatch 用于文件查找操作
參考: http://python.jobbole.com/81552/:Python模块学习:glob文件路径查找 http://blog.csdn.net/suiyunonghen/article ...
- 《转》Python学习(15)-对文件的操作(二)
转自 http://www.cnblogs.com/BeginMan/p/3169020.html 一.文件系统 从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进 ...
- Python学习日记之文件读取操作
Python内置了文件读写的函数open,read 用法示例: open('/home/root/files.txt ') 在打开文件后,操作完成后可以使用close()关闭文件,但比较好的文件读写方 ...
随机推荐
- C#压缩库SharpZipLib的应用
SharpZipLib是一个开源的C#压缩解压库,应用非常广泛.就像用ADO.NET操作数据库要打开连接.执行命令.关闭连接等多个步骤一样,用SharpZipLib进行压缩和解压也需要多个步骤. ...
- IT girl
听着柔和的音乐,敲着自己喜欢的代码......
- Ansible 学习笔记
最近因为需要管理很多台机器,而这些机器又需要频繁重新安装,实在受不了Puppet需要在每个客户机上都安装一遍,于是转头开始学些Ansible.根据这段时间的使用,这个确实是神器,唯一的感觉就是相见恨晚 ...
- nfc相关
nfc普通读卡写卡按厂商API操作即可,但是牵扯到NDEF的读写就另当别论了,算是二次开放了,android手机有成熟的接口,.net也有一些,github上有一个,还没研究, https://git ...
- JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和 ...
- 打气筒的Api
1.获取打气筒的第一种方法 view=View.inflate(getApplicationContext(),R.layout.tv,null); 2.获取打气筒的第二种方法 view=Layout ...
- hive相关
HIVE JOIN:http://blog.csdn.net/yfkiss/article/details/8073608 HIVE资料: 一条记录map阶段输出KV,shuffle sort,输出K ...
- Python之路,Day1 - Python基础1
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- CentOS系统启动流程
CentOS系统启动流程 POST --> Boot Sequence(BIOS) --> Boot Loader(MBR) --> kernel(ramdisk) --> r ...
- LookUpEditPopup自动调整宽度
this.Properties.BestFitMode = BestFitMode.BestFitResizePopup;