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()关闭文件,但比较好的文件读写方 ...
随机推荐
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数016,xld,xld轮廓
<zw版·Halcon-delphi系列原创教程> Halcon分类函数016,xld,xld轮廓 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“ ...
- IT girl
听着柔和的音乐,敲着自己喜欢的代码......
- Hadoop组件构成
Hadoop平台重要组件: 1.ZooKeeper 一个分布式应用程序协调服务. 包含简单的原语集.实现统一命名服务.配置管理.分布式锁服务.集群管理等功能. 2.Cascading 架构在 Hado ...
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
建立指向Oracle的连接假设Oracle数据库的用户名为test,密码为test,在SQL Server数据库所在服务器上建立的指向Oracle数据库的服务命名为hisorcl.1. 在SQL Se ...
- 用shell脚本监控进程是否存在 不存在则启动的实例
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]th ...
- Unable to make the session state request to the session state server处理
Server Error in '/' Application. Unable to make the session state request to the session state serve ...
- MKRCVCD-MKRCVCDSER.exe can't start in service
Logfile contents: 2016/11/23 02:15:09 NamePipeSer Log Start.2016/11/23 02:15:09 Start C:\Program Fil ...
- 1.Linux系统安装
Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...
- sqlite嵌入式数据库C语言基本操作(1)
sqlite嵌入式数据库C语言基本操作(1) :first-child{margin-top:0!important}img.plugin{box-shadow:0 1px 3px rgba(0,0, ...
- [Machine-Learning] K临近算法-简单例子
k-临近算法 算法步骤 k 临近算法的伪代码,对位置类别属性的数据集中的每个点依次执行以下操作: 计算已知类别数据集中的每个点与当前点之间的距离: 按照距离递增次序排序: 选取与当前点距离最小的k个点 ...