0139-文件操作之二进制方式打开模式(一).abb

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = ‘zwq‘
__data__ = ‘2017/2/20 15:00‘

# f = open(‘ha.log‘,‘r‘)
# data = f.read()
# f.close()
# bytes(data,encoding=‘utf-8‘) # 转为字节

# python3 以字节的形式读rb
# 默认读到的都是字节
# f = open(‘ha.log‘,‘rb‘)
# data = f.read()
# f.close()
# print(data)

# 普通打开
# python内部将010101010转为字符串了。
# 二进制打开方式 带b,不帮你转化。
# f.tell() 指针

# w+ 先清空,在写的时候,就可以读了  x+ ,如果文件存在则报错
# a+ 打开的同事,指针已经到最后了
# f = open(‘ha.log‘,‘a+‘,encoding=‘utf-8‘)
# f.seek(num)  调整指针的位置
# f = open(‘ha.log‘,‘r+‘)
# d = f.readline()

f = open(‘ha.log‘,‘r‘)
for line in f:
    print(line)
# with 自动关闭
with open()  as f:
    f.read()

# with  支持同事打开两个文件
with open(‘1‘,‘r‘) as obj1 ,open(‘l‘,‘w‘) as obj2:
    for line in obj1:
        obj2.write(line)
# 应用,复制文件
时间: 2024-11-06 13:24:24

0139-文件操作之二进制方式打开模式(一).abb的相关文章

文本与二进制方式打开文件的区别

文本与二进制方式打开文件的区别 文本文件也叫做ASCII码文件,与以‘文本方式’打开文件不是同一个概念!文本文件存储的是ASSCII码字符,即存储在磁盘上只占用二进制的0x20--0x7e.另外,还有回车(0x0d),换行(0x0a),TAB(0x09)等,所以有可压缩的空间. 换行和回车是不同的,而且在不同的操作系统,解释也不相同.‘\n’一般会操作系统被翻译成"行的结束",即LF(Line-Feed):‘\r’会被翻译成"回?,即CR(Cariage-Return) 回车

PHP中文件操作(1)--打开/读取文件

1.打开文件(fopen) 语法:resource  $fp=fopen(文件地址,模式),返回的是文件指针(file pointer) 模式 含义 r 只读 w 写(清空重写) a 追加 $fp = fopen('./aa.txt', "r"); //只读 $fp = fopen('./aa.txt', "w"); //写(清空重写) $fp = fopen('./aa.txt', "a"); //追加 2.读文件(fread ,file_ge

关于各种文件用Editplus的方式打开出现“向程序发送命令时出现问题”的解决方法

其实网上有很多解决方法,但是我试过都没有用. 我出现这个错误的原因是因为我的Editplus是以管理员的方式运行的,所以解决的办法有两种: 一.修改Editplus的兼容性,方法如下: 首先在Editplus快捷方式上右击,然后点击属性 之后选择兼容性 然后把这一项的勾去掉,然后确定即可. 二.不修改Editplus的兼容性,方法如下: 首先打开Editplus快捷方式,这个时候打开的方式任然还是以管理员的方式运行,然后我们再打开文件-打开,然后就自己搜索要打开的文件, 这样子就成功了,不会出现

C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析

C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式  只可以读   只可以写  读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab  rb+ (r+b)   wb+ (w+b)   ab+ (a+b)  其中,二进制模式与文本模式操作相似,只不过是以二进制流的形式读写而已,下面以文本模式为例分析: 1."r" 模式: 1.1 打开文件进行“只读”操作,即只能从文件读取内容. 1.2 若欲操作的文件不存在,则打开

C/C++文件操作

1 基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作 2 一.流式文件操作 3 4 1.fopen() 5 FILE *fopen(const char *filename,const char *mode) 6 "r" 以只读方式打开文件 7 "w" 以只写方式打开文件 8 "a" 以追加方式打开文件 9 "r+" 以读/写方式打开文件,如无文件出错 10 "w+&quo

Python学习-文件操作

打开和关闭文件: Python 提供了必要的函数和方法进行默认情况下的文件基本操作. open 函数 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写. 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: ①file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. ②access_mode:access_mode

C 语言文件操作

1. 数据流:     程序与数据的交互以流的形式进行.fopen 即打开数据流,fclose 即刷新数据流.     所谓数据流,是一种抽象,表示这段数据像流一样,需要逐步接收,不能随机存取:也意味着是一段连续的内容,每块数据之间的顺序是确定的.比如一个很大的文件,不能一次性加载到内存里面,无法直接获取文件任意位置的内容,只能逐渐加载到内存.     比如 TCP 被抽象为 stream 而 UDP 被抽象为 block.     2. 缓冲区:     fopen 时, 磁盘 --> 缓冲区

python文件基础之(文件操作)

在之前学习了python的列表.元组.集合等知识,接下来将python的文件相关的知识做一总结和分析. 一 open函数 在我们用word.excel.vim对文件操作时,肯定要先打开文件,同样在编程里面也是需要将文件打开,然后再对文件操作,操作完对文件进行关闭.文件打开使用open()函数,同时创建一个相关的对象. .基本语法: open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, clos

C++文件操作详解(ifstream、ofstream、fstream)

C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file) 对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件.被打开的文件在程序中由一个流对象(stream object)来表示 (这些类的一个实例) ,而对这个流对