博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python自动化测试白羊座-week3文件操作
阅读量:6829 次
发布时间:2019-06-26

本文共 1305 字,大约阅读时间需要 4 分钟。

#1,打开文件 #2,读取/写入文件 #3.保存文件 name = open('C:\\Users\lingyul\Desktop\login.txt','w+',encoding='utf-8')#r如果不写路径,则取默认当前路径 #打开文件有三种模式, # W:写模式,如果用w模式打开一个已经存在的文件,它会清空以前的文件内容重新写 #R:读模式,而且文件必须存在 #A:追加模式,也是只能读不能写,而且文件必须存在,在文件的末尾添加内容,追加模式打开文件,则文件指针直接在最后以行 #w+:写读模式 #r+:读写模式 #a+:能读能写,若没有这个文件则在当前目录下创建这个文件,追加模式打开文件,则文件指针直接在最后以行为 #rb/wb/ab/rb+/wb+/ab+ 以二进制方式打开 一些图片、音乐文件 #只要有r,文件必须要存在 #只要有w,文件一定会被清空 print(name.read()) name.write('abcdef') print(name.read()) #返回的是一个字符串 print(name.readline()) #返回的是一个字符串 print(name.readlines()) #返回的是一个列表,只读一行内容 name.write('zhangyz') #name = file('a.txt')########在python2中有file这种用法 #如果在打开文件时不指定模式,则默认为读模式 f = open('a.txt','a+',encoding='utf-8') #追加模式打开文件,则文件指针直接在最后以行,能读能写,若没有这个文件则在当前目录下创建这个文件 f.seek(0) f.write('lingyul') #写的是字符串 f.writelines(['123','456','789']) #写的是列表 f.seek(0) print(f.read()) f.seek(0) count=0 for line in f: print('第%s行是:%s'%(count,line)) count += 1 f.truncate() #清空文件内容 res=open('b.txt','a+') res1=res.read() res.seek(0) print('###########',res.read()) new_res = res1.replace('nihao','nibuhao') print(new_res) import time fw = open('python.txt','w') fw.write('lilingyun') fw.flush()#写完之后立马生效 time.sleep(30)#等待30秒再执行下一步 fw.close() with open('python.txt',encoding='utf-8') as fr: #文件不再用的时候文件会自动关闭 print(fr.read())

转载于:https://www.cnblogs.com/yuer011/p/6885597.html

你可能感兴趣的文章
ylbtech-Unitity-cs:传递的字符串中数字字符的数目
查看>>
Ubuntu:Target filesystem doesn't have /sbin/init (Slax 解决)
查看>>
CSS代码重构与优化
查看>>
Android App优化之延长电池续航时间
查看>>
perl chomp 函数的真正作用
查看>>
python数字图像处理(14):高级滤波
查看>>
extern c
查看>>
(Question)CSS中position的绝对定位问题
查看>>
在html中禁用自己主动完毕
查看>>
寒哥细谈之AutoLayout全解
查看>>
模拟点击网页指定文字
查看>>
使用struts2和poi导出excel文档
查看>>
[每日菜单]lunch menu for Wednesday, February 24 2016
查看>>
【Xamarin挖墙脚系列:配置Mac之间的连接问题】
查看>>
Intel大坑之中的一个:丢失的SSE2 128bit/64bit 位移指令,马航MH370??
查看>>
PopupWindow分享页面
查看>>
删除数组中某个元素
查看>>
一个屌丝程序猿的人生(七)
查看>>
安装ubuntu和安装ubuntu后要安装的软件列表
查看>>
设置控件全局显示样式 appearance
查看>>