学习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 ...
随机推荐
- Java 内存模型(零)
经典老图: 方法区和堆:由所有线程共享的数据区 虚拟机栈和本地方法栈和程序计数器:线程隔离的数据区 后面一步步讲这个图里面所涉及到的内容,待续...
- ngnix反向代理
https://blog.csdn.net/sherry_chan/article/details/79055211
- css 03
DIV+CSS盒子模型 一.盒子模型css height width padding 内边距 margin 外边距 border 1.margin 外边距 margin-top:15px; marg ...
- iOS 解决tableView中headerView头部视图不跟随tableView滑动的方法
解决方法如下: if (scrollView.contentOffset.y >= 0 && scrollView.contentOffset.y <= pushNewsT ...
- JS案例练习 — 给div添加样式选择功能
附加效果图: CSS内容: <style> ; padding:0px} li{list-style:none} body{font:24px 'Microsoft YaHei'; col ...
- python基础-三元运算和bytes数据
三元运算 进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs. ...
- c语言数组赋值
int acct_parm[3] = {4, 2, 30};#define RESUME (acct_parm[0])
- 更改placeholder样式
/*不要将选择器进行组合*/ /* IE 10-11 */ :-ms-input-placeholder { color: #aaa; } /* webkit */ ::-webkit-input-p ...
- SqlServer图形数据库初体验
SQL Server2017新增了一个新功能叫做图形数据库.图形指的拓扑图形,是一些Node表和Edge表的合集,Node对应关系数据库中的实体,比如一个人.一个岗位等,Edge表指示Node之前的关 ...
- 数据类型 -- uint32_t 类型
整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型 ...