学习Pytbon第八天,文件的操作
文件的常用操作字符
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第八天,文件的操作的更多相关文章
- Beego 学习笔记12:文件的操作
文件的操作 1> 此事例操作的是text文件 2> 文件的操作有读取text内容,将内容写入到文件中,删除文件,创建文件 3> 新建一个控制器,名为rwfil ...
- 学习linux之用户-文件-权限操作
添加用户组 添加 gropuadd 用户组名 修改 groupmod 用户组名 删除 groupdel 用户组名 添加用户 添加 useradd 用户名 设密码 passwd 密码 删除 userde ...
- Serlvet学习笔记之四—对文件的操作
1.读文件 package com.demo; import java.io.BufferedReader; import java.io.FileReader; import java.io.Pri ...
- Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流)
1.File类:对硬盘上的文件和目录进行操作的类. File类是文件和目录路径名抽象表现形式 构造函数: 1) File(String pathname) Creat ...
- 树莓派学习笔记——使用文件IO操作GPIO SysFs方式
0 前言 本文描写叙述假设通过文件IO sysfs方式控制树莓派 GPIO端口.通过sysfs方式控制GPIO,先訪问/sys/class/gpio文件夹,向export文件写入GPIO编号, ...
- Windows phone 8 学习笔记(2) 数据文件操作
原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...
- java 学习笔记之 流、文件的操作
ava 学习笔记之 流.文件的操作 对于一些基础的知识,这里不再过多的解释, 简单的文件查询过滤操作 package com.wfu.ch08; import java.io.File; import ...
- Android(java)学习笔记110:Java中操作文件的类介绍(File + IO流)
1.File类:对硬盘上的文件和目录进行操作的类. File类是文件和目录路径名抽象表现形式 构造函数: 1) File(String pathname) Creat ...
- python学习8 文件的操作
本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. op ...
随机推荐
- 行高:line-height图文解析
行高——line-height 初入前端的时候觉得CSS知道display.position.float就可以在布局上游刃有余了,随着以后工作问题层出不穷,才逐渐了解到CSS并不是几个style属性那 ...
- PHP实例:使用PHPExcel导入Excel2003文档和Excel2007文档到MySQL数据库中
如果要使用phpExcelReader将Excel 数据导入到mysql 数据库,请读者点击这个文章查看. 使用phpExcelReader将Excel 数据导入到mysql 数据库. 下面我们介绍另 ...
- CentOS6.5 环境安装配置
一.GO环境配置 1.运行命令进入/usr/local/src目录:cd /usr/local/src 2.下载安装包:运行wget --no-check-certificate https://st ...
- pycharm 更改字体and背景颜色
File-settings-Appearance&Behavior-Appearance-Theme File-settings-Editor-font
- java中的递归思想及应用
递归就是自己调自己,最需要注意的就是结束条件,否则可能就是死循环,导致内存溢出 public T a(Object x,Object y) { if(条件true) { a(x1,y1); } els ...
- hibernate课程 初探单表映射2-3 session简介
hibernate流程: 1 配置对象Configurateion 读取 hibernate.cfg.xml 2 会话工厂SessionFactory 读取 user.hbm.xml(创建销毁相当耗费 ...
- Git命令--保存用户名和密码
使用git各项操作时,总是会出现输入密码的弹窗,且需要多次输入,很是繁琐,通过git命令可以记住密码,避免多次操作. 一.创建保存密码的文件 1.在home文件夹,一般是 C:\Documents a ...
- 关于前端的交互 ajax
对于交互来说,可以利用原生的javascript和jquery 这篇说的就是jquery 1 不是跨域的 利用$ajax({})这个函数实现的 $.ajax({ url: "", ...
- UVA 11404 Plalidromic Subsquence (回文子序列,LCS)
最长回文子序列可以用求解原串s和反转串rv的LCS来得到,因为要求回文串分奇偶,dp[i][j]保存长度, 要求字典序最小,dp[i][j]应该表示回文子序列的端点,所以边界为单个字符,即i+j=le ...
- Memory Usage Performance Guidelines
https://developer.apple.com/library/content/documentation/Performance/Conceptual/ManagingMemory/Arti ...