在Python常用模块I如何打开相关文件的方法

开发 后端
本文主要介绍的是在Python常用模块I中的文件是如何进行操作,以及在打开文件时所需的代码示例,以下是文章的具体内容。

Python在广泛的应用中Python常用模块I也是经常被使用到的计算机语言,今天我们要向大家介绍的是关于 在Python常用模块I中如何对其相关文件进行操作,以下是文章的介绍,希望你会从中有所收获。

打开文件

  1. 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中关闭文件

  1. f.close()  
  2. 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元字符,大多数字符都和自身匹配。
这些特殊字符是

  1. 。^ $ * + ? { [ ] \ | ( ) 

字符集合(用[]表示)
列出字符,如[abc]表示匹配a或b或c,大多数metacharacter在[]中只表示和本身匹配。例:a = ".^$*+?{\\|()" 大多数metachar在[]中都和本身匹配,但"^[]\"不同

  1. p = re.compile("["+a+"]")  
  2. for i in a:  
  3. if p.match(i):  
  4. print "[%s] is match" %i  
  5. else:  
  6. print "[%s] is not match" %i 

在[]中包含[]本身,表示"["或者"]"匹配.用\[和\]表示.^出现在[]的开头,表示取反.[^abc]表示除了a,b,c之外的所有字符。^没有出现在开头,即于身身匹配。-可表示范围.[a-zA-Z]匹配任何一个英文字母。[0-9]匹配任何数字。\在[]中的妙用。

  1. \d [0-9]  
  2. \D [^0-9]  
  3. \s [ \t\n\r\f\v]  
  4. \S [^ \t\n\r\f\v]  
  5. \w [a-zA-Z0-9_]  
  6. \W [^a-zA-Z0-9_] 

以上的文章能个就是对 Python常用模块I中的文件操作的部分介绍。

【编辑推荐】

  1. python String模块在实际应用的代码介绍
  2. Python代码在实际应用中的方案简介
  3. Python语法检查引用PyLint配置的具体方法
  4. Python 代码开发工具的强大功能的描述
  5. 用python代码安装软件所需要的工具的介绍
责任编辑:佚名 来源: 互联网
相关推荐

2010-03-22 10:47:17

Python常用模块I

2010-03-22 10:27:28

Python常用模块I

2016-10-08 22:33:54

相关分析数据

2011-05-23 16:50:12

python

2010-03-18 11:25:12

Pyhon DateT

2010-05-04 15:49:24

Oracle修改

2010-03-11 17:40:41

Python语言

2010-03-22 15:38:46

Python常用模块

2010-04-16 14:30:13

Oracle 9i

2010-03-23 17:53:46

Python递归文件

2010-03-19 11:04:20

python模块

2022-10-24 07:55:31

2010-03-15 15:30:35

Python模块

2023-12-07 11:01:27

Python常用模块内置模块

2019-07-11 10:52:02

Python统计数据

2010-03-25 10:13:03

Python代码

2010-03-23 08:56:38

Python随机数模块

2010-03-23 16:30:47

Python文件复制

2010-03-12 15:13:41

Python常用模块

2010-04-01 18:23:02

CentOS常用命令
点赞
收藏

51CTO技术栈公众号