Python中关于with open file as 的用法

最近用到python来处理文本文件了,然后需要处理文件。发现python中提供的with   open  as   这个还是用的不错的!好的,废话不多说了,看下例子:

with open(‘./sigir_title_cizu.txt‘) as cizu, open(‘sigir_title.txt‘) as titles:

cizuData = cizu.readlines()

titlesData = titles.readlines()

print(cizuData)   #讲获取的内容打印出来

print(titlesData ) #讲获取的内容打印出来

用法是不是很简单呢?的确比较好用!

时间: 2024-10-12 07:54:52

Python中关于with open file as 的用法的相关文章

Python中的time模块与datetime模块用法总结

http://www.jb51.net/article/87721.htm time模块time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 ? 1 2 3 4 5 6 7 8 import time # time.struct_time(tm_year=2015, tm_mon=4, tm_mday=24,           tm_hour=14, tm_min=17, tm_sec=26,          

python中split()、os.path.split()函数用法

一.Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 str.split(str="", num=string.count(str)). 参数: str -- 分隔符,默认为所有的空字符,包括空格.换行(\n).制表符(\t)等. num -- 分割次数. 返回值:返回分割后的字符串列表. split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) sentence="

python 中的enumerate()函数的用法

enumerate函数说明: 函数语法:enumerate(可遍历的对象,索引号开始的值).enumerate(sequence, [start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标. 即对一个可遍历的数据对象(如列表.元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标. 举例说明: 1. 1 name=["a","b","c","d"]

python 中的or 和 and

在看到python源码的时候,有一句关于or的用法,当时很疑惑,以前一直认为其用法类似与java中的"&&" 和 "||" ,返回的是boolean类型,结果当前是错误的,下面给大家分享一下python中的and和or关键字的用法. 概念描述: 空对象:None, "", [], (), {} 这些都是空对象,使用if.while等判断是都是类似于False的情况,反之就是非空对象 1.and # 语法:[expression1]

关于python中的 “ FileNotFoundError: [Errno 2] No such file or directory: '……'问题 ”

今天在学python时,在模仿一个为图片加上图标并移动到指定文件夹的程序时遇到"FileNotFoundError: [Errno 2] No such file or directory: '1528712892362.jpg'"这个问题. 讲讲解决方案,因为我要处理的十几张图片是位于 'F:\图片' 这个路径下的,但是读取到具体的某一个文件时忘记使用绝对路径,如果没有为文件加上前面的绝对路径的话,我的理解是默认在程序所在的路径作为当前路径来查找的,所以就会报错说找不到文件. 后来加

python中使用openpyxl模块时报错: File is not a zip file

python中使用openpyxl模块时报错: File is not a zip file. 最大的原因就是不是真正的 xlsx文件, 如果是通过 库xlwt  新建的文件,或者是通过自己修改后缀名得到的 xlsx文件,都会报错,我遇到的解决办法基本都是自己使用 office 新建一个xlsx文件,网上说的是由于新版 office 加密的原因,只能通过 office 的软件才能建立真正的xlsx文件. 同时来自网友的经验:#Python大坑:openpyxl和(xlrd,xlwt)不可混用!#

python中super出现的TypeError: must be type, not classobj 原因及解决

执行一下代码,出现错误,TypeError: must be type, not classobj class A():    def __init__(self):        print("Enter A")        print("Leave A") class B(A):    def __init__(self):        print("Enter B")        super(B, self).__init__()  

Python学习-16.Python中的错误处理

虽然叫错误,但跟 C# 中的异常是一回事.只不过 Python 中叫错误(Error)而 C# 中叫异常(Exception). 先手工产生一个异常: 1 file = open('','r') 上面一句由于路径是空路径,因此文件肯定是不存在的,执行这一句会引发 FileNotFoundError 这个错误. 既然是错误的,程序也停止了,这是我们不希望的,因此得想办法处理一下. 在 Python 中,异常处理使用 try.except.finally 这三个关键字. 修改代码如下: 1 path

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q