一、文件的读操作

例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. 20145219 《Java程序设计》实验五 Java网络编程及安全实验报告

    20145219 <Java程序设计>实验五 Java网络编程及安全实验报告 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 实验步骤 我和2 ...

  2. 王译潇20162314 实验报告三plus结对编程四则运算第一阶段

    北京电子科技学院BESTI实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 王译潇 学号:20162314 指导教师:娄佳鹏老师.王志强老师 实验日期:2017年5月12号 实验密级: 非 ...

  3. java判断集合list是为空

    if(null == list || list.size() ==0 ){ } list.isEmpty()和list.size()==0 没有区别 isEmpty()判断有没有元素而size()返回 ...

  4. 标记语言XML

    标记语言概述 标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.一部分是标记,一部分是标记中的内容,两部分构成标记语言   <标记 ...

  5. hibernate——第一次简单的使用

    提前有jdk.mysql.hibernate必须jar包.mysql连接jar包 mysql中的表 Java中的bean,User类 package com.xiaostudy.demo; publi ...

  6. struts2——上传图片格式

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  7. python学习笔记(requests)

    昨天用jmeter尝试了下接口测试 在部分接口中要上传文件这里遇到了问题.今天改用python的requests框架试下 先简单的写了个登录的接口.本人初学者,第一次写接口脚本 #!/usr/bin/ ...

  8. null与""的区别

    两者的区别与 “数字0和没有不是同一种概念”是一个道理.null是空对象,""是空字符串null可以赋值给任何对象,而""就不行了,只能赋值给字符串对象如:St ...

  9. ubuntu下安装交叉编译工具链

    /usr/localmkdir arm 将文件file1复制成文件file2 cp file1 file2 /cp /mnt/hgfs/UbuntuGX/arm-2008q3-linux.tar.gz ...

  10. PostBack IsPostBack

    这涉及到aspx的页面回传机制的基础知识 postback是回传 即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一 ...