文件的常用操作字符

 data=open('月亮代表我的心',encoding='utf-8').read()
f=open('月亮代表我的心',encoding='utf-8')#提取内存对象也叫文件句柄
data=f.read() print(data)
f=open('月亮代表我的心2','r',encoding='utf-8')#read读文件“R+”可以读和写
f=open('月亮代表我的心2','w',encoding='utf-8')#write写文件会重新创建一个新文件“w+”可以写和读
f=open('月亮代表我的心2','a',encoding='utf-8')#append追加文字。只能单独使用 print(f.tell())#查看文件光标指针位置 f.seek(0)#返回光标到0位置 print(f.encoding())#打印字符编码 print(f.fileno())#打印内部编号 print(f.readable())#判断文件是否可读 print(f.flush())#刷新 f.truncate(20)#阶段20个字符 f.write("材料部门提前组织有关机.\n") f.write("材料部门关机") print(f.readline())#打印第一行

修改某一行的文字此方法会打开整个文件后进行修改

 f=open('月亮代表我的心','r',encoding='utf-8')
for index,line in enumerate(f.readlines()):#取文件的行的下标
if index==9:#到第九行
print('----23123423--- ------')
continue#跳出本次执行
print(line.strip())#打印并去掉空格和换行符

修改某一行的文字          高效的循环只读一行然后向下循环的文字

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

 count=0

 for line in f:

     if count ==9

     print('------323-----')

     count+=1

     continue

 print(line.strip())

 count+=1

#文件的修改新建一个文件对立面的文字进行修改

 '''f=open("yesterday","r",encoding="utf-8")
f_new=open("yesterday4.bak","w",encoding="utf-8")
for line in f:
if "3.2.3 工地临时供水管道做好保温防冻工作。" in line:
line=line.replace("3.2.3 工地临时供水管道做好保温防冻工作。","月亮代表我的心。")
f_new.write(line)
f.close()
f_new.close()'''

with的用法

 with open("yesterday2.txt","r",encoding="utf-8") as f:#打开文件并给他赋值"f"
for line in f:#对行循环
print(line.strip()) #打印文本
print('---1223---')#尾部追加...
count+=1
continue
print(line.strip())
count+=1

 

学习Pytbon第八天,文件的操作的更多相关文章

  1. Beego 学习笔记12:文件的操作

    文件的操作 1>     此事例操作的是text文件 2>     文件的操作有读取text内容,将内容写入到文件中,删除文件,创建文件 3>     新建一个控制器,名为rwfil ...

  2. 学习linux之用户-文件-权限操作

    添加用户组 添加 gropuadd 用户组名 修改 groupmod 用户组名 删除 groupdel 用户组名 添加用户 添加 useradd 用户名 设密码 passwd 密码 删除 userde ...

  3. Serlvet学习笔记之四—对文件的操作

    1.读文件 package com.demo; import java.io.BufferedReader; import java.io.FileReader; import java.io.Pri ...

  4. Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流)

    1.File类:对硬盘上的文件和目录进行操作的类.    File类是文件和目录路径名抽象表现形式  构造函数:        1) File(String pathname)       Creat ...

  5. 树莓派学习笔记——使用文件IO操作GPIO SysFs方式

    0 前言     本文描写叙述假设通过文件IO sysfs方式控制树莓派 GPIO端口.通过sysfs方式控制GPIO,先訪问/sys/class/gpio文件夹,向export文件写入GPIO编号, ...

  6. Windows phone 8 学习笔记(2) 数据文件操作

    原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...

  7. java 学习笔记之 流、文件的操作

    ava 学习笔记之 流.文件的操作 对于一些基础的知识,这里不再过多的解释, 简单的文件查询过滤操作 package com.wfu.ch08; import java.io.File; import ...

  8. Android(java)学习笔记110:Java中操作文件的类介绍(File + IO流)

    1.File类:对硬盘上的文件和目录进行操作的类.    File类是文件和目录路径名抽象表现形式  构造函数:        1) File(String pathname)       Creat ...

  9. python学习8 文件的操作

    本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. op ...

随机推荐

  1. Notepad++代码函数快速提示设置

    设置——首选项——自动完成

  2. 使用PM2守护Node.js应用

    PM2简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控.自动重启.负载均衡等,而且使用非常简单.   安装PM2 $ npm install pm2 -g ...

  3. [Freemarker] Getting Start

    Freemarker是一个模板引擎,在.NET中有类似的T4模板,FreeMarker对ASP.NET MVC也很友好,链接地址,引用官方的一幅图 模板+数据=视图 Following are the ...

  4. 阿里云部署安装redis无法访问

    ps:我在linux上安装redis后发现一直端口不通连接不上,折腾一晚上.后来在阿里云官方回复(机器人)中看到下面的回复:       2019/02/28 22:50 自己一试,过完是端口监听是本 ...

  5. Java 打印PDF文档的3种情况

    以下内容归纳了通过Java程序打印PDF文档时的3种情形.即: 静默打印 显示打印对话框打印 打印PDF时自定义纸张大小 使用工具:Spire.PDF for Java Jar导入: 方法1:通过官网 ...

  6. System path '/Users/hxy/Library/Caches/PyCharm2018.2' is invalid.

    Mac系统下安装pycharm后启动出现System path '/Users/hxy/Library/Caches/PyCharm2018.2' is invalid.问题: 1.出现原因: 1.1 ...

  7. 浅谈.htaccess文件--避免滥用.htaccess文件

    .htaccess文件提供了一种目录级别的修改配置的方式. NOTE: 如果你拥有修改apache配置文件的权限,那么完全没有必要使用.htaccess文件.使用.htaccess文件会拖慢apach ...

  8. 内置函数isNaN()

    NaN(not a number)的产生:算术运算返回一个未定义的或无法表示的值 1.NaN并不一定用于表示某些值超出表示范围的情况.将某些不能强制转换为数值的非数值转换为数值的时候,也会得到NaN. ...

  9. @Enable*注解的工作原理

    @EnableAspectJAutoProxy @EnableAsync @EnableScheduling @EnableWebMv @EnableConfigurationProperties @ ...

  10. python基础-三元运算和bytes数据

    三元运算       进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF   bytes类型 http://www.cnblogs. ...