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 os
f=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 time
fw = 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())
python笔记13-文件读写的更多相关文章
- python基础之文件读写
python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...
- 第二篇:python基础之文件读写
python基础之文件读写 python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使 ...
- Python 基本语法,文件读写,数据结构和类型
Python 基本语法,文件读写,数据结构和类型 1.基本语法 解释型(无需编译).交互式.面向对象.跨平台.简单好用 中文编码:http://www.cnblogs.com/huxi/archive ...
- Python程序设计7——文件读写
1 文件读写简介 文件读写是应用程序中的常用操作.下面介绍Python中进行文件读写.Python的文件读写是非常简单的. 1.1 open函数 open函数一般有了两个必须参数,一个是文件名参数,另 ...
- 【python系统学习17】python中的文件读写
python中的文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本.音频片段.Excel文档.邮件以及任何保存在电脑上的东西. 可使用python批量的操作本地文件, ...
- 转载-Python学习笔记之文件读写
Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...
- python学习笔记 IO 文件读写
读写文件是最常见的IO操作.python内置了读写文件的函数. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统完成的,现代操作系统不允许普通的程序直接对磁盘进行操作,所以, 读写 ...
- Python学习--13 文件I/O
Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系 ...
- python中的文件读写(open()函数、with open('file_directory','r') as f:、read()函数等)
python中也有文件读写,通过调用内置的读写函数.可以完成文件的打开/关闭.读.写入.追加等功能. open()函数 open()函数为python中的打开文件函数,使用方式为: f = open( ...
- python学习之文件读写入门(文件读的几种方式比较)
1.文件读写简单实例:(以w写的方式打开一个文件,以r读一个文件) # Author : xiajinqi # 文件读写的几种方式 # 文件读写 f = open("D://test.txt ...
随机推荐
- crontab定时
yum install -y vixie-cron --安装定时服务 每分钟更新一次商品crontab -e* * * * * /usr/bin/curl http://test.wadao.com/ ...
- 19 Python标准异常总结 (转)
Python标准异常总结 AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) ...
- hdu5517 二维树状数组
题意是给了 n个二元组 m个三元组, 二元组可以和三元组 合并生成3元组,合并条件是<a,b> 与<c,d,e>合并成 <a,c,d> 前提是 b==e, 如果存在 ...
- js-cookie的用法
cookie的作用无需多言,自己封装一个cookie,不停地复制黏贴页颇为麻烦,在这里,有npm为我们封装好的插件js-cookie: https://www.npmjs.com/package/js ...
- LinkedList 利用的是尾插法
- Filter中request对象强转问题
以下为过滤器doFIlter方法的源代码: public void doFilter(ServletRequest request, ServletResponse response, FilterC ...
- esp32-micropython
本来之前买和另一贴子的esp8266一起买了一块esp32. 现在开发esp的大概有乐鑫的ide以及基于乐鑫定制的.arduino.nodemcu.还有就是现在要讲的micropython. 乐鑫的主 ...
- 剑指offer(36)两个链表中的第一个公共节点
题目描述 输入两个链表,找出它们的第一个公共结点. 题目分析 我发现关于链表的题都涉及双指针,大家做的时候记得用双指针. 题目理解了就很好做了,比较简单,先在长的链表上跑,知道长的和短的一样长,再一起 ...
- 在数据库级别还是在service层进行级联删除
在数据库配置级联删除的话,父表删除子表也删除.但是应该将维护代码放在一处,不要在service上删除父表,而在数据库层面级联删除子表,应该都在service层上进行删除.
- 【BZOJ4031】小Z的房间
Description 你突然有了一个大房子,房子里面有一些房间.事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子.在一开始的时候,相邻的格子之间都有墙隔着. ...