python基础-文件操作的其他方法
# f=open('code.txt','rb')#b的方式不能指定打开编码格式,以二进制的方式打开文件
# data=f.read()
# print(data)
# #encode 编码 decode解码
# print(data.decode(encoding="GBK"))
# f.close()
# # f=open("test22.py",'wb')#b的方式不能指定编码,以二进制格式写入
# f.write(('111\n').encode('GBK'))
# #f.write(bytes('1111111\n',encoding='utf-8'))
#
#
# f=open("test22.py",'ab')#a 代表的是文件的最后一个位置
# f.write("唐".encode('GBK'))
# f.close()
#
# f=open("test22.py",'r',encoding='GBK')
# data=f.read()
# print(data)
# f=open("a.txt",'r',encoding='utf-8')
# print(f.closed)#查看是否关闭 返回True和False
# print(f.encoding)#文件打开的编码 #f=open("b.txt",'r+',encoding='utf-8',newline='')#读取文件中真正的换行符
# data=f.read()
# print(data)
# print(f.readline())
#
# #f.write("6666666\n")#注意write形式已字符进行覆盖,默认也会把 \r\n进行覆盖
# # f.flush()刷新缓存
# print(f.tell())显示光标当前位置 # f.seek(1)#除了read(3)以字符为单位,其余的seek,tell都已字节为单位
# print(f.tell())
# print(f.readline()) # data=f.read(4)
# print(data) # f.truncate(2)#已字符为单位从头开始截取 # f=open("seek.txt",'r',encoding='utf-8')
# print(f.tell())
# f.seek(10)#默认从零开始计算光标
# print(f.tell())
# f.seek(3)
# print(f.tell()) # f=open("seek.txt",'rb')
# print(f.tell())
# f.seek(10)
# print(f.tell())
# f.seek(3,1)
# print(f.tell()) f=open("seek.txt",'rb')#f文件句柄
# print(f.tell())
# f.seek(-2,2)#倒序
# print(f.read())
# f.seek(3)
# print(f.tell())
# print(f)<_io.BufferedReader name='seek.txt'> # for i in f:
# print(i) for i in f:
offset=-3
while True:
f.seek(offset,2)#取出文件的最后一行
data=f.readlines()
if len(data)>1:
print(data[-1])
break
offset*=2
python基础-文件操作的其他方法的更多相关文章
- python中文件操作的其他方法
前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...
- python基础-文件操作
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...
- Python基础--文件操作和集合
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 ...
- python中文件操作的基本方法
在python中对一个文件进行操作,分为三大步:打开,操作,关闭 首先创建一个文件hello,里面内容为hello world 一.打开一个文件 1.#open(‘文件名或文件路径’,‘操作模式’,文 ...
- python基础-文件操作(10)
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了 ...
- python 基础文件操作
实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时 ...
- Python 基础 文件操作
字符串与字节之间的转换 # utf-8 一个汉字 占三个字节 # gbk 一个汉字 占两个字节 # 字符串转换成字节 print(bytes('汉字', encoding='utf-8'))print ...
- python基础--文件操作实现全文或单行替换
python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday whe ...
- Python基础————文件操作
文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() ...
随机推荐
- python 获取某个文件下的所有文件
import os files = os.listdir(load_Graph_file_path) cnt = 0 for file in files: print(file) if (os.pat ...
- 使用M/Monit进行可视化集中进程管理
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://heqin.blog.51cto.com/8931355/1863924 一:前言 ...
- android 开发,视频群聊引发短信异常
说到 NDK 开发,其实是为了有些时候为了项目需求需要调用底层的一些 C/C++ 的一些东西:另外就是为了效率更加高些. 但是很多时候能不用就不用:这个是啥原因?个人感觉有些时候是觉得麻烦,首先要配置 ...
- (10)python学习笔记一
学习参考博客:http://blog.csdn.net/a359680405/article/details/42486689 深表感谢 1.单行注释 # 多行注释 "" ...
- 3D Computer Grapihcs Using OpenGL - 07 Passing Data from Vertex to Fragment Shader
上节的最后我们实现了两个绿色的三角形,而绿色是直接在Fragment Shader中指定的. 这节我们将为这两个三角形进行更加自由的着色——五个顶点各自使用不同的颜色. 要实现这个目的,我们分两步进行 ...
- H. The Game of Life
题目链接:http://exam.upc.edu.cn/problem.php?id=5206 题意:邻居为八个方向.若一个活人有2或3个邻居,遗传一代,否则死亡:若一个死人有3个邻居,则下一代复活. ...
- div中图片居中
直接上图
- WIN10系统和压缩内存占用磁盘过高的解决方案(亲测有效)
系统和压缩内存磁盘占用过高的解决方案 最近一段时间玩游戏看视频经常莫名的卡顿,观察发现电脑卡的时候,WIN10进程中的"系统和压缩内存"一项占用了近100%的磁盘空间. 百度搜索到 ...
- Java解析JSON文件的方法
http://blog.sina.com.cn/s/blog_628cc2b70101dydc.html java读取文件的方法 http://www.cnblogs.com/lovebread/ar ...
- .bash_profile vs .bashrc
w http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html