一、文件的读操作

例1

 f = open('学习',encoding='utf-8')  #首先要打开文件,不然直接读,是读不出来的
data = f.read() #read后的括号里不添加任何东西
print(data)
f.close() #读取完了后一定要记得关闭文件,不然内存会一直交互数据占据内存空间,而且不关闭,数据容易丢失,或被别人读取

例2:readline   readable

 f = open('学习','r',encoding='utf-8')

 print(f.readable())                    #判断文件是否只读模式
print('第一行',f.readline(),end='')#因为会空一行,所以要修改print里面的默认值
print('第二行',f.readline(),end='')
print('第三行',f.readline())
print('第四行',f.readline()) print(f.readlines()) #因为前面都读完了,光标已经移到了最后,后面没有内容可以读取了,所以打印为空
 True
第一行 学习文件操作
第二行 老男孩的教程不错
第三行 hello world
第四行
[]

例3,readlines:返回是一个列表形式

 f = open('学习','r',encoding='utf-8')
print(f.readlines()) #重新打开文件,把文件内部的内容全部读出来,以列表形式打印出来
 ['学习文件操作\n', '老男孩的教程不错\n', 'hello world']

二、文件的写操作

w 模式:这种模式打开文件时就会把原有的内容清空掉

例1

 f = open('new_file','w',encoding='utf-8')
f.write('11111\n')
f.write('22222\n')
f.write('33333\n')
f.write('555\n666\n777\n') f.writelines('11111111\n2222222\n')
f.writelines(['11113331111\n2227772222\n'])
# f.writelines(['11111111\n2222222\n',6]) #报错 文件内容只能是字符串,只能写字符串 f.close() f = open('new_file','r',encoding='utf-8')
print(f.read())
f.close()
 11111
22222
33333
555
666
777
11111111
2222222
11113331111
2227772222

三、其他操作

r+   w+  a  a+

 f = open('new_file','r+',encoding='utf-8')
print(f.read(),end='')
print(f.write('我是一个屌丝程序猿'))
f.close()
 f = open('new_file','a+',encoding='utf-8')
print(f.read())
print(f.write('\nhello world'))
f.close() f = open('new_file','r',encoding='utf-8')
print(f.read()) f.close()

十三、python沉淀之路--文件操作的更多相关文章

  1. 十四、python沉淀之路--文件操作

    一.文件操作b模式 1. # f = open('test11.py','rb',encoding='utf-8') # 这种情况会报错 f = open('test11.py','rb') # b ...

  2. Python学习之路——文件操作

    文件操作分三步:打开文件,读写文件,关闭文件.读取操作时没有给read函数加括号,会出现下面这样的车祸 >>> data = open('/home/supersun/Documen ...

  3. Python修炼之路-文件操作

    Python编程之文件操作 文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 每次文件打开.读取信息时,Python自动记录所达到的位置,好比一个书签,之后每一次 ...

  4. Python之路----文件操作

    文件操作 1.能调用方法的一定是对象,比如数值.字符串.列表.元组.字典,甚至文件也是对象,Python中一切皆为对象. str1 = 'hello' str2 = 'world' str3 = ' ...

  5. Python之路-文件操作(py3)

    文件操作的基本步骤: 1.打开文件:f=open('filename'),with open('filename') as f 2.操作文件:增,删,改,查 3.关闭文件:f.close 打开文件 p ...

  6. python之路——文件操作

    阅读目录 初窥文件操作基本流程 文件编码 文件的打开模式 文件内的光标移动 with上下文管理 文件的修改 练习 回到顶部 初窥文件操作基本流程 计算机系统分为:计算机硬件,操作系统,应用程序三部分. ...

  7. 百万年薪python之路 -- 文件操作

    1.文件操作: f = open("zcy.txt" , mode="r" , encoding="UTF-8") open() 打开 第一 ...

  8. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  9. Python基础知识(八)----文件操作

    文件操作 一丶文件操作初识 ###f=open('文件名','模式',编码): #open() # 调用操作系统打开文件 #mode #对文件的操作方式 #encoding # 文件的编码格式 存储编 ...

随机推荐

  1. Win32 API编程:显示系统进程列表

    #include <windows.h> #include <tlhelp32.h> // 声明快照函数的头文件 #include "tchar.h" #i ...

  2. shell-一些有趣的使用

    1. 对字符串进行MD5加密  echo test |md5sum|awk '{print $1}' 字符串数量很多时可以这样做: echo test |md5sum|awk '{print $1}' ...

  3. Git常用分支操作

    新建分支 git branch branchname 切换到分支dev git checkout branchname 查看所有的分支信息 git branch -a 查看远程分支信息 git bra ...

  4. m2eclipse插件——添加依赖不显示搜索结果

    使用Eclipse,安装m2eclipse插件之后,选中Maven项目的pom文件,添加依赖,点击“Add Dependency”的时候,输入要检索的jar包名称,search result却一直为空 ...

  5. get the request body of all quests before handle it

    https://stackoverflow.com/questions/23660340/need-to-log-asp-net-webapi-2-request-and-response-body- ...

  6. MYSQL 多实例运行

    1.创建数据文件 mkdir /var/lib/mysql_3307 mysql_install_db --datadir=/var/lib/mysql_3307 --user=mysql 2.给数据 ...

  7. Web2.0 TA 问题记录

    记录一下上学期在当Web2.0 TA的时候遇到过的小朋友们问过的问题,可能会成为以后我开发上遇到的问题. 1. 元素的背景默认是boader origin的,也就是说是从边框开始延伸的. 但如果对bo ...

  8. java reflect反射---Java高级开发必须懂的

    理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助.  一.Class类的使用         1.万事万物皆对象,( ...

  9. Java 注解指导手册 – 终极向导

    原文链接 原文作者:Dani Buiza 译者:Toien Liu  校对:深海 编者的话:注解是java的一个主要特性且每个java开发者都应该知道如何使用它. 我们已经在Java Code Gee ...

  10. HyperV创建NAT网络

    创建NAT内部网络,使用PowerShell完成. https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-gu ...