python笔记13-文件读写

1.打开文件

f=open(‘a.txt‘,‘a+‘,encoding=‘utf-8‘)#f代表的是文件对象,叫句柄

f.seek(0)把文件指针到最前

文件打开模式有3种:

1:w写模式,它是不能读的,使用w时是会清空原来的内容然后再写入

w+写读模式,使用w时是会清空原来的内容然后再写入

2:r读模式,只能读不能写,而且文件必须存在

r+读写模式,原来文件还存在,但是如果该文件不存在会报错

3:a追加模式,只能写,在文件的末尾添加内容

a+能读能写,默认文件指针在最后

4:rb+、wb+,ab+,这种是二进制模式打开或者读取,一些音乐文件、图片等等

f=open(‘a.txt‘)#如果在打开的文件的时候,不指定模式,那就是读模式

文件对象也是可迭代的,只读1行内容,这种效率高

for line in f:  #f代表文件对象

print(line)   #打印每行内容

#直接循环文件对象的话,循环的是文件每一行的内容

2.读取文件内容

print(f.read())#读文件全部内容,返回的是一个字符串

print(f.readlines())#读文件全部内容,返回的是一个列表

print(f.readline())#读文件一行内容,一次只能读一行

3.写入内容

f.write(‘hhh‘)#写文件,写入字符串

f.writelines([‘123‘,‘345‘,‘567‘])#可以把列表写入文件

4.文件修改

# res = f.read()#打开文件# f.seek(0)#指针# f.truncate()#清空文件内容# new_res = res.replace(‘nihao‘,‘nibuhao‘)#把nibuhao 替换nihao# f.write(new_res)读取新内容#以上方法,大文件的读取不适用
重要:每行读取并放入新的文件:import osf=open(‘a.txt‘,‘a+‘,encoding=‘utf-8‘)#打开文件# fw = open(‘a.txt.new‘,‘w‘,encoding=‘utf-8‘)#把替换好的文件放入到fw文件中# for line in f:#     new_res = line.replace(‘学‘,‘不学‘)#     fw.write(new_res)# f.close()#关闭f文件# fw.close()#关闭fw文件# os.remove(‘a.txt‘)#删除文件# os.rename(‘a.txt.new‘,‘a.txt‘)#重命名把a.txt.new 重命名为a.txt

5.flush用法、with用法
#flush用法import timefw = open(‘python.txt‘,‘w‘,encoding=‘utf-8‘)fw.write(‘下周不上课!‘)fw.flush()#写完之后立马生效exit(‘拜拜‘)time.sleep(30)#程序休息30秒fw.close()

#with的用法,你文件不再用的时候,就会自动给你关闭文件# with open(‘python.txt‘,encoding=‘utf-8‘) as fr:#     print(fr.read())
时间: 2024-08-29 06:07:13

python笔记13-文件读写的相关文章

[python 笔记5]文件读写

1.定义 open(filename[,mode[,buffering]]) 其中mode有: 2.读文件 1)读取整个文件 test=open('input.txt','r') print test.read() 2)按字节数读取 test=open('input.txt','r') print test.read(10) 3)按行读取 test=open('input.txt','r') lines=test.readlines() print lines[1] 3.写文件 1)写入整个文件

python基础之文件读写

python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名,返回的是一个列表:os.listdir("指定路径") 函数用来删除一个文件:os.remove("文件路径") 删除多个目录:os.removedirs(&

转载-Python学习笔记之文件读写

Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题:其他文件的读写及编码相关详见专题的博文. open()   close()     with open(...) as ... 看以下示例就能了解 Python 的 open() 及 close() 函数.这边调用 read()方法可以一次读取文件的全部内容,Python把

【Python笔记】文件常见用法

关于文件的函数 w 写方式a 追加模式打开(从EOF开始,必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开a+ 以读写模式打开rb 以二进制读模式打开wb 以二进制写模式打开 (参见 w )ab 以二进制追加模式打开 (参见 a )rb+ 以二进制读写模式打开 (参见 r+ )wb+ 以二进制读写模式打开 (参见 w+ )ab+ 以二进制读写模式打开 (参见 a+ ) 1 file = open('test.txt','w') 2 file.read([size]) # size为读取

Python IO编程——文件读写

1.1   文件读写 1.1.1   读文件 >>> f = open('/root/python/hello.py','r')    #标识符r表示读 >>> f =open('/root/python/hello1.py', 'r')   #文件不存在报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundE

Python基础入门-文件读写

在python中文件的读写操作应该的十分广泛.比如,我们经常会读取txt获取一些信息,用来参数化操作.当热不局限于这些,关于文件读写方面的知识有很多,说一天可能都说不完,但是我们今天呢?主要跟大家分享的是python的文件读写中一些比较实用.我们经常用的知识.来开始表演吧~~~~ 在python如如何创建一个文件呢?我们可以使用open()函数,这个函数里面有很多的参数,看一下它的基本机构: open(name[, mode[, buffering]]) name : 一个包含了你要访问的文件名

Python异常和文件读写

Python异常 1.python异常的完整语法 try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用 8 除以用户输入的整数并且输出 result = 8 / num print(result) except ValueError: print("请输入正确的整数!") except Exception as result: print("未知错误:%s" % result) else: prin

Python常用的文件读写操作和字符串操作

文件读写操作 fileUtils.py # -*- coding: utf-8 -*- import os def getFileList(dir, fileList=[]):     """     遍历一个目录,输出所有文件名     param dir: 待遍历的文件夹     param filrList : 保存文件名的列表     return fileList: 文件名列表     """     newDir = dir     

【python】pickle文件读写的insecure问题

一个文件读写操作,页面上报错insecure string pickle 我的实现中的一个代码段是先写文件,用的with 然后很快在另外一个地方会取读文件 网上查了下,insecure报错可能是文件读写之后未关闭,预期的是with语句自动关闭 为了排查,在对应的with语句里面显示的close

python(三)一个文件读写操作的小程序

我们要实现一个文件读写操作的小程序 首先我们有一个文件 我们要以"============"为界限,每一个角色分割成一个独立的txt文件,按照分割线走的话是分成 xiaoNa_1.txt xiaoBing_1.txt xiaoNa_2.txt xiaoBing_2.txt 这样格式的四个文件 下面上代码: #定义一个保存文件的函数 def save_file(xiaoNa,xiaoBing,count): file_name_xiaoBing = 'xiaoBing_'+str(cou