Python在广泛的应用中Python常用模块I也是经常被使用到的计算机语言,今天我们要向大家介绍的是关于 在Python常用模块I中如何对其相关文件进行操作,以下是文章的介绍,希望你会从中有所收获。
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;成都网站设计、网站制作收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了10年的创新互联网站建设公司。
打开文件
- f = open("filename", "r")
r只读 w写 rw读写 rb读二进制 wb写二进制 w+写追加读写文件
f.write("a") f.write(str) 写一字符串 f.writeline()
f.readlines() 与下read类同- f.read() 全读出来 f.read(size) 表示从文件中读取size个字符
- f.readline() 读一行,到文件结尾,返回空串. f.readlines()
读取全部,返回一个list. list每个元素表示一行,包含"\n"\- f.tell() 返回当前文件读取位置
- f.seek(off, where) 定位文件读写位置. off表示偏移量,
正数向文件尾移动,负数表示向开头移动。- where为0表示从开始算起,1表示从当前位置算,2表示从结尾算.
- f.flush() 刷新缓存
Python常用模块I中关闭文件
- f.close()
- regular expression_r_r_r_r_r_r_r_r
正则表达式 import re简单的regexp
- p = re.compile("abc") if p.match("abc") : print "match"
上例中首先生成一个pattern(模式),如果和某个字符串匹配,就返回一个match object除某些特殊字符metacharacter元字符,大多数字符都和自身匹配。
这些特殊字符是
- 。^ $ * + ? { [ ] \ | ( )
字符集合(用[]表示)
列出字符,如[abc]表示匹配a或b或c,大多数metacharacter在[]中只表示和本身匹配。例:a = ".^$*+?{\\|()" 大多数metachar在[]中都和本身匹配,但"^[]\"不同
- p = re.compile("["+a+"]")
- for i in a:
- if p.match(i):
- print "[%s] is match" %i
- else:
- print "[%s] is not match" %i
在[]中包含[]本身,表示"["或者"]"匹配.用\[和\]表示.^出现在[]的开头,表示取反.[^abc]表示除了a,b,c之外的所有字符。^没有出现在开头,即于身身匹配。-可表示范围.[a-zA-Z]匹配任何一个英文字母。[0-9]匹配任何数字。\在[]中的妙用。
- \d [0-9]
- \D [^0-9]
- \s [ \t\n\r\f\v]
- \S [^ \t\n\r\f\v]
- \w [a-zA-Z0-9_]
- \W [^a-zA-Z0-9_]
以上的文章能个就是对 Python常用模块I中的文件操作的部分介绍。
新闻名称:在Python常用模块I如何打开相关文件的方法
路径分享:http://www.mswzjz.cn/qtweb/news27/487927.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能