温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python常用I模块怎么打开相关的文件

发布时间:2021-07-28 09:21:55 来源:亿速云 阅读:129 作者:chen 栏目:编程语言

这篇文章主要介绍“Python常用I模块怎么打开相关的文件”,在日常操作中,相信很多人在Python常用I模块怎么打开相关的文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常用I模块怎么打开相关的文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

打开文件

f = open("filename", "r")

r只读 w写 rw读写 rb读二进制 wb写二进制 w+写追加读写文件
 

  1. f.write("a") f.write(str) 写一字符串 f.writeline() f.readlines() 与下read类同  

  2. f.read() 全读出来 f.read(size) 表示从文件中读取size个字符  

  3. f.readline() 读一行,到文件结尾,返回空串. f.readlines() 读取全部,返回一个list. list每个元素表示一行,包含"\n"\  

  4. f.tell() 返回当前文件读取位置  

  5. f.seek(off, where) 定位文件读写位置. off表示偏移量,正数向文件尾移动,负数表示向开头移动。  

  6. where为0表示从开始算起,1表示从当前位置算,2表示从结尾算.  

  7. f.flush() 刷新缓存


  1. f.write("a") f.write(str) 写一字符串 f.writeline()
     f.readlines() 与下read类同  

  2. f.read() 全读出来 f.read(size) 表示从文件中读取size个字符  

  3. f.readline() 读一行,到文件结尾,返回空串. f.readlines()
     读取全部,返回一个list. list每个元素表示一行,包含"\n"\  

  4. f.tell() 返回当前文件读取位置  

  5. f.seek(off, where) 定位文件读写位置. off表示偏移量,
    正数向文件尾移动,负数表示向开头移动。  

  6. where为0表示从开始算起,1表示从当前位置算,2表示从结尾算.  

  7. f.flush() 刷新缓存 

Python常用模块I中关闭文件

f.close()  regular expression_r_r_r_r_r_r_r_r

正则表达式 import re简单的regexp

  1. 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模块怎么打开相关的文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI