python基础——文件访问模式】的更多相关文章

文件访问模式 访问模式 说明 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. w 打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. a 打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.也就是说,新的内容将会被写入到已有内容之后.如果该文件不存在,创建新文件进行写入. rb 以二进制格式打开一个文件用于只读.文件指针将会放在文件的开头.这是默认模式. wb 以二进制格式打开一个文件只用于写入.如果该文件已存在则将其覆盖.如…
f = open('xxx文件', '访问模式') r    以只读方式打开文件(read).文件的指针将会放在文件的开头.默认模式. w   打开一个文件只用于写入(write).如果该文件已存在则将其覆盖:若文件不存在,创建新文件 a    打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.也就是说,新的内容将会被写入到已有内容之后.如果该文件不存在,创建文件并写入. rb   以二进制格式打开一个文件用于只读.文件指针将会放在文件的开头.默认模式. wb  以二进制格式打…
原文链接: python基础-文件读写'r' 和 'rb'区别 一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据.'w':表示要向文件写入数据,并截断以前的内容'a':表示要向文件写入数据,添加到当前内容尾部'r+':表示对文件进行可读写操作(删除以前的所有数据)'r+a':表示对文件可进行读写操作(添加到当前文件尾部)'b':表示要读写二进制数据 2.读文件 进行读文件操作时,…
案例一: 一个几M的文本文件,需要每隔100行写到新的文件中. 代码实现如下: with open(r'f:\book.txt','rb') as f1: with open(r'f:\book2.txt','wb') as f2: i = 0 for line in f1: i+=1 if i % 33 ==0: f2.write(line) 这里补充一个知识点: 文件对象的访问模式 文件模式 操作 r 以读方式打开 w 以写的方式打开(必要时会清空) r+ 以读写模式打开 w+ 以读写模式打…
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”,可见,在把数据存储起来有做么大的价值. 使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 三.文件的打开与关闭 想一想:如果想用word编写一…
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追加内容] "+" 表示可以同时读写某个文件 r+, 读写[可读,可写] w+,写读[可读,可写] x+ ,写读[可读,可写]…
Python中以sys.open()方法打开文件 import sys file = open("D:\\file.txt") 其中可在第二个参数的位置指定打开文件的模式 import sys file = open("D:\\file.txt", "r") 参数共有以下几种: rU或Ua 以读方式打开,同时提供通用换行符支持(PEP278)wb 以写方式打开,a 以追加模式打开(从EOF开始,必要时创建新文件)r+ 以读写模式打开w+ 以读写模…
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互拥抱 到底是为了什么 因为我刚好遇见你 留下足迹才美丽 风吹花落泪如雨 因为不想分离 因为刚好遇见你 留下十年的期许 如果再相遇 我想我会记得你 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互…
一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 正趣果上果 Interesting fruit fruit 词:郭婞 曲:陈粒 编曲/混音/和声:燕池 萧:吗子 Words: Guo 婞 Song: Chen tablets Arrange / Mix / Harmony: Yan Chi Xiao: Well 你佩桃木降妖剑 他会一招不要脸 哇呀呀呀 输在没有钱 输在没有钱 You wear peach down demon sword He wil…
python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday when I was young 昨日当我年少轻狂 The taste of life was sweet 生命的滋味是甜的 As rain upon my tongue #将文件读取到内存中 with open("./fileread.txt","r",encoding=&…
1. 文件处理 1.1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1.2 文件读取模式r r文本模式的读,在文件不存在,不会创建新文件 f = open('a.txt','r',encoding='utf-8') f.readable() # 判读文件是否可读 f.writable() # 判读文件是否可写 f.readline() # 一次读取一行 f.readlines() # 一次读取所有值 f.close()  1.3 文件读取模…
实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时写到硬盘 打印下载条目 import sys,time #加载模块 for i in range(30): sys.stdout.write('*')#打印* sys.stdout.flush() #实时刷到磁盘 time.sleep(0.2)#延迟0.2秒 测试 D:\python\python.…
一.文件基本操作 1.open 打开模式: w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件 r模式 读模式read 文件不存在就报错,存在则准备读取文件 a模式 追加模式 append 文件不存在则新建,文件存在则在文件末尾追加内容 b模式 二进制模式 binary 辅助模式不能单独使用 +模式 增强模式plus 也是辅助模式不能单独使用 以上模式可以互相组合:wra不可以互相组合 w,w+,wb,wb+,r,r+,rb,rb+,a,a+,ab,ab+ 示例: #以…
一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file 提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # cp工具 import sys if len(sys.argv) != 3: print("usage: cp s…
一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据.'w':表示要向文件写入数据,并截断以前的内容'a':表示要向文件写入数据,添加到当前内容尾部'r+':表示对文件进行可读写操作(删除以前的所有数据)'r+a':表示对文件可进行读写操作(添加到当前文件尾部)'b':表示要读写二进制数据 2.读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认…
完成功能: 从指定位置读文件到控制台 #! /usr/bin/python # coding=utf- 方法一. try: f = open ('/root/python/file/001.txt','r' ) print(f.read()) finally: if f: f.close() 方法二. with open('/root/python/file/001.txt','r') as f: print (f.read()) 方法三. f = open ('/root/python/fil…
字符串与字节之间的转换 # utf-8 一个汉字 占三个字节 # gbk 一个汉字 占两个字节 # 字符串转换成字节 print(bytes('汉字', encoding='utf-8'))print('字符串类型转换为字节'.encode('utf-8')) print(bytes('汉字', encoding='gbk')) # 字节转换成字符串print('字符串类型转换为字节'.encode().decode('utf-8')) s = str(bytes('字符串转换成字节', enc…
class A: def __init__(self,*args): self.name = arg pass def __len__(self): return len(self.name) a = A(","asda",435) print(len(a)) # 3 返回对象实例的“长度” 凡是在类中定义了这个__getitem__ 方法,那么它的实例对象(假定为p),可以像这样p[key] 取值,当实例对象做p[key] 运算时,会调用类中的方法__getitem__.…
写文件 writefile %%writefile ./data/testFile.txt hello python jin tian tian qi bu cuo open覆盖 txt=open('./data/testFile.txt','w')#w会覆盖原内容 txt.write('jin tian tian qi bu cuo\n') txt.write('hello python\n') txt.close() open追加 txt=open('./data/testFile.txt'…
字符串小练习 >>> s="1a2a3a4a5a" >>> s1=s.split('a') >>> >>> s1 ['1', '2', '3', '4', '5', ''] >>> 'b'.join(s1) '1b2b3b4b5b' 小复习: >>> import os >>> os.linesep #查询换行符 '\r\n' >>> os.n…
文件是一种存储在存储存储媒介上的信息或数据 常用的文件类型 文件 的打开关闭 close() 关闭文件 文件的打开路径 绝对路径 : 文件在操作系统中标准的存放路径 相对路径: 与目前引用文件的相对位置路径 mode 的主要参数 ------  文件的读写 读取文件 :通过可读模式打开文件 read()  方法 写入文件: 通过可写或者可追加模式写入 write() 方法 文件读写位置 编辑文本时,光标位置是当前的读写位置 使用seek() 方法设置光标位置 offset偏移量 光标移动的字符数…
读取键盘输入 Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数 raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符). input函数 input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回. close()方法 File 对象的 close()…
#r w a 文件读取操作 默认打开为读操作 #f=open('coldplay.txt','r',encoding="utf-8")#open函数默认已系统编码方式打开windows默认编码方式为Gbk,如果我们文件存储的字符编码为utf-8#那么需要指定编码,防止乱码 #print(f) #data=f.read() #print(data) # print(f.readable())#判断文件是否是可读,返回true和Flase # print('第一行',f.readline(…
文件操作方式的补充: “+”表示的是可以同时读写某个文件 r+:可读可写 w+:可读可写 a+:可读可写 x:只写模式[不可读:不存在则创建,存在则报错] x+:可读可写 文件内的光标移动: 1.read(): 1.文件打开方式为文本模式时,代表的是读取的是三个字符 2.文件打开方式为b模式时,代表读取3个字节 2.二: 其余的文件内光标移动都是以字节为单位如seek,tell,truncate 注意:1.seek有三种移动的方式(0,1,2)其中1和2必须在b模式下进行,但无论哪种模式,都是以…
文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() #读到哪里,全读 obj.close() 4.2 打开模式 - r / w / a- r+ / w+ / a+- rb / wb / ab- r+b / w+b / a+b 4.3 操作 - read() , 全部读到内存 - read(1) - 1表示一个字符 obj = open('a.txt…
一.文件操作参数 1.文件路径 1)绝对路径:从根目录开始一级一级查找直到找到文件. f=open('e:\文件操作笔记.txt',encoding='utf-8',mode='r') content=f.read() print(content) f.close 2)相对路径:在同一文件夹下直接写文件名即可. f=open('log',encoding='utf-8') content=f.read() print(content) f.close() 2.编码方式 3.执行动作 f=open…
r打开只读文件,该文件必须存在. r+打开可读写的文件,该文件必须存在. w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件. w+打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失.若文件不存在则建立该文件. a以附加的方式打开只写文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留. a+以附加方式打开可读写的文件.若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原…
测试文件fansik内容如下:This is line 1This is line 2This is line 3This is line 4This is line 5This is line 6 文件的操作方法:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): 文件打开方式如下:========= =========================…
# 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'…
bin start.py 主要是放着当前项目的启动文件 conf settiings.py 放着对当前文件的配置文件 core src.py 主要核心逻辑 db 数据存储文件 lib common.py 一些共用的文件 log log.log  日志文件 Readme 对当前项目文件的解释说明 启动文件的两种方式: 1.放在bin目录下 2.放在根目录下 放在根目录下就需要对当前的路径做一些配置 import os import sys path = os.path.dirname(__file…