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-文件读写的更多相关文章

  1. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  2. 第二篇:python基础之文件读写

    python基础之文件读写   python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使 ...

  3. Python 基本语法,文件读写,数据结构和类型

    Python 基本语法,文件读写,数据结构和类型 1.基本语法 解释型(无需编译).交互式.面向对象.跨平台.简单好用 中文编码:http://www.cnblogs.com/huxi/archive ...

  4. Python程序设计7——文件读写

    1 文件读写简介 文件读写是应用程序中的常用操作.下面介绍Python中进行文件读写.Python的文件读写是非常简单的. 1.1 open函数 open函数一般有了两个必须参数,一个是文件名参数,另 ...

  5. 【python系统学习17】python中的文件读写

    python中的文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本.音频片段.Excel文档.邮件以及任何保存在电脑上的东西. 可使用python批量的操作本地文件, ...

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

    Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...

  7. python学习笔记 IO 文件读写

    读写文件是最常见的IO操作.python内置了读写文件的函数. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统完成的,现代操作系统不允许普通的程序直接对磁盘进行操作,所以, 读写 ...

  8. Python学习--13 文件I/O

    Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系 ...

  9. python中的文件读写(open()函数、with open('file_directory','r') as f:、read()函数等)

    python中也有文件读写,通过调用内置的读写函数.可以完成文件的打开/关闭.读.写入.追加等功能. open()函数 open()函数为python中的打开文件函数,使用方式为: f = open( ...

  10. python学习之文件读写入门(文件读的几种方式比较)

    1.文件读写简单实例:(以w写的方式打开一个文件,以r读一个文件) # Author : xiajinqi # 文件读写的几种方式 # 文件读写 f = open("D://test.txt ...

随机推荐

  1. sql 小技巧

    declare @pids varchar(max)='' ),pid)+','+@pids from product where pname like '%red%' select @pids

  2. dygod.net

    # -*- coding: utf-8 -*- import scrapy from scrapy.linkextractors import LinkExtractor from scrapy.sp ...

  3. 第五讲 DOM基础

    DOM基础: 什么是DOM:其实就是dovument,div获取.修改样式等等,但是不只是js的组成部分,而且还是一套规范,规定了这些浏览器怎么处理这些操作: 浏览器支持情况:IE(IE7-8,10% ...

  4. bind 笔记

    BIND 的安装和配置: dns 服务,程序包名为bind ,程序名称为named 只需要安装 bind ,bind-libs ,bind-utils 生产环境全部安装 bind 服务脚本 :/etc ...

  5. 尚硅谷面试第一季-13git分支相关命令

    课堂重点:分支相关命令 实际应用-工作流程 实操命令及运行结果: 创建master分支并提交 git init git add . git commit -m "V1.0" git ...

  6. weblogic10补丁升级与卸载

    1.首先将补丁包解压放在weblogic的utils/bsu/cache_dir文件夹下,如果没有该文件夹,则手动创建. 2.回到bsu目录,执行安装命令 C:\Oracle\Middleware\u ...

  7. 王之泰201771010131《面向对象程序设计(java)》第四周学习总结

    王之泰201771010131<面向对象程序设计(java)>第四周学习总结 第一部分:理论知识学习部分 第四章 1.类与对象的基础概念. a.类(class)是构造对象的模板或蓝图.由类 ...

  8. shiro 分布式缓存用户信息

    很多分布式缓存登录用户信息一般都是存在redis类似的缓存里面.其中实现细节或者拆分都是大同小异. 一般用户登录权限管理都用shiro处理. 如果仔细分应该就是一下3种. 1,有一个单独的用户权限管理 ...

  9. Linux学习进阶示意图

    Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux—从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版) Ubuntu Linux入门到精通 Linux标 ...

  10. Pandas 基础(4) - 读/写 Excel 和 CSV 文件

    这一节将分别介绍读/写 Excel 和 CSV 文件的各种方式: - 读入 CSV 文件 首先是准备一个 csv 文件, 这里我用的是 stock_data.csv, 文件我已上传, 大家可以直接下载 ...