Python基础(文件操作)】的更多相关文章

一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追加内容] "+" 表示可以同时读写某个文件 r+, 读写[可读,可写] w+,写读[可读,可写] x+ ,写读[可读,可写]…
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”,可见,在把数据存储起来有做么大的价值. 使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 三.文件的打开与关闭 想一想:如果想用word编写一…
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互拥抱 到底是为了什么 因为我刚好遇见你 留下足迹才美丽 风吹花落泪如雨 因为不想分离 因为刚好遇见你 留下十年的期许 如果再相遇 我想我会记得你 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互…
实时刷新到硬盘里 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.…
字符串与字节之间的转换 # 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…
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=&…
文件操作 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…
读取键盘输入 Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数 raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符). input函数 input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回. close()方法 File 对象的 close()…
一.文件基本操作 1.open 打开模式: w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件 r模式 读模式read 文件不存在就报错,存在则准备读取文件 a模式 追加模式 append 文件不存在则新建,文件存在则在文件末尾追加内容 b模式 二进制模式 binary 辅助模式不能单独使用 +模式 增强模式plus 也是辅助模式不能单独使用 以上模式可以互相组合:wra不可以互相组合 w,w+,wb,wb+,r,r+,rb,rb+,a,a+,ab,ab+ 示例: #以…