# 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基础-文件操作的其他方法的更多相关文章

  1. python中文件操作的其他方法

    前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...

  2. python基础-文件操作

    一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...

  3. Python基础--文件操作和集合

    这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 ...

  4. python中文件操作的基本方法

    在python中对一个文件进行操作,分为三大步:打开,操作,关闭 首先创建一个文件hello,里面内容为hello world 一.打开一个文件 1.#open(‘文件名或文件路径’,‘操作模式’,文 ...

  5. python基础-文件操作(10)

    一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了 ...

  6. python 基础文件操作

    实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时 ...

  7. Python 基础 文件操作

    字符串与字节之间的转换 # utf-8 一个汉字 占三个字节 # gbk 一个汉字 占两个字节 # 字符串转换成字节 print(bytes('汉字', encoding='utf-8'))print ...

  8. python基础--文件操作实现全文或单行替换

    python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday whe ...

  9. Python基础————文件操作

    文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() ...

随机推荐

  1. 颜色空间模型 与 Opencv中的HSV模型范围

    颜色空间总结 RGB.HSV.YUV 什么是颜色 Wiki是这样说的:颜色或色彩是通过眼.脑和我们的生活经验所产生的一种对光的视觉效应.嗯,简单点说,颜色就是人对光的一种感觉,由大脑产生的一种感觉.感 ...

  2. Java 中冒泡排序

    package com.nf147.test; public class sort { public static void main(String[] args) { int arr[] = {11 ...

  3. rich-text 副文本组件 text文本组件

    rich-text 副文本组件 要知道我们小程序常用的标签是view 但是我们想使用div   span  h1 i 标签等等,这种带特性的标签,怎么办的,我们就可以使用我们的 rich-text组件 ...

  4. Linux中退出循环命令

    [root@a ~]#cat break.sh #!/bin/bash while : #其中“:”表示while循环的条件永远为真的意思 do read -p "Enter a numbe ...

  5. DAY 6 TEST

    test T1 样例输入 样例输出 答案选择u,v作为关键点 暴力的话k^2枚举跑最短路,寻找最小值就行了 50pts 考虑优化枚举量 因为答案的两个点是不同的点,所以编号的二进制表示中至少一位不同 ...

  6. Django学习之视图

    一.Django的View(视图) 1.一个简单的视图 3.CBV和FBV 4.给视图加装饰器 使用装饰器装饰FBV 使用装饰器装饰CBV 二.Request对象和Response对象 1.reque ...

  7. 【SQL SERVER】 搭建AlwaysON高可用组

    项目需要保障数据的高可用,于是可选的方案无非是Oracle集群. 传统的主从+心跳切换访问点以及SQL Server AlwaysOn这类方案.(//经验不多,了解和实践过的方案就这类,轻拍) Ora ...

  8. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_05 List集合_3_LinkedList集合

    链表实现,查询慢,增删快 addFirst 集合的开头添加 push等效于addFirst addLast getFirst和getLast clear 清空后 又输出 isEmpty 不为空才去获取 ...

  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_1_并发与并行

    并发,相当于 一个人吃两个馒头,吃一口这个再吃一口另外一个.这里是cpu一会执行任务1,一会又执行任务2 并行,相当于两个人 吃两个馒头,各自吃各自的,这样速度就会快

  10. javascript 跳出循环比较

    for continue 跳出当前循环,继续下一个循环 break 结束循环 forEach 不能使用continue , break return/return false 跳出当前循环,在forE ...