Python连载23-file_analysis

一、文件

1.定义:长久保存信息的一种信息集合

2.常用操作:(1)打开关闭(2)读写内容(3)查找

3.open函数

(1)意义:打开文件,带有很多参数

(2)第一个参数:必须有,文件的路径和名称

mode:表明文件用什么方式打开

i.r代表只读的方式打开;ii.w:写方式打开,会覆盖以前的内容;iii.x代表创建方式打开,如果文件已经存在,则会报错;iv.a代表append方式以追加的方式对文件内容进行写入;v.b代表binary方式,二进制方式写入;vi.t代表文本的方式打开;vii.+代表可读写

#f称之为文件句柄

f = open(r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\新建 Microsoft Word 文档.docx",‘w‘)

#打开之后一定要关闭

f.close()

#案例说明,以写方式打开文件,默认是如果没有这个文件,则会创建

4.with语句

(1)含义:使用的技术是一种成为上下文管理的协议的技术(ContextManagementProtocal)

(2)自动判断文件的作用域,自动关闭不再使用的打开的文件句柄

with open(r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\新建 Microsoft Word 文档.docx",‘r‘) as f:

    #按行读取内容

    strling = f.readline()

    #磁结构保证能够完整的读取文件直到结束

    while strling:

        print(strling)

        strline = f.readline()

二、源码:

d22_1_file_analysis.py

地址:https://github.com/ruigege66/Python_learning/blob/master/d22_1_file_analysis.py

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料

原文地址:https://www.cnblogs.com/ruigege0000/p/11192437.html

时间: 2024-10-05 17:06:43

Python连载23-file_analysis的相关文章

欧拉计划(python) problem 23

Non-abundant sums Problem 23 A perfect number is a number for which the sum of its proper divisors is exactly equal to the number. For example, the sum of the proper divisors of 28 would be 1 + 2 + 4 + 7 + 14 = 28, which means that 28 is a perfect nu

Python:23种Pandas核心操作

Pandas 是一个 Python 软件库,它提供了大量能使我们快速便捷地处理数据的函数和方法.一般而言,Pandas 是使 Python 成为强大而高效的数据分析环境的重要因素之一.在本文中,作者从基本数据集读写.数据处理和 DataFrame 操作三个角度展示了 23 个 Pandas 核心方法. Pandas 是基于 NumPy 构建的库,在数据处理方面可以把它理解为 NumPy 加强版,同时 Pandas 也是一项开源项目.它基于 Cython,因此读取与处理数据非常快,并且还能轻松处理

Python连载59-HTTP首部字段和消息头,Thinker简介

一.首部字段或者消息头 1.下面几个类型都是请求的: User-Agent:关于浏览器和它平台的消息,如Mozilla5.0 Accept:客户端能处理的页面的类型,如text/html Accept-Charset:客户端可以接受的字符集,如unicode-1-1 Accept-Encoding:客户端能处理的页面编码方式,如gzip Accept-Language:客户端能处理的自然语言,如en(英语).zh-en(简体中文) Host:服务器的DNS名称,从URL中提取出来,必需 Auth

Python学习(23):Python面向对象(1)速成

转自 http://www.cnblogs.com/BeginMan/p/3190776.html 一.Python经典类与新类 经典类:如果没有直接或间接的子类化一个对象,也就是说如果没有指定一个父类,或者是如果子类化的基本类没有父类,那么就定义了经典类: class classics: 'define a classics Class' pass 新式类:与经典类相反.object是"所有类之母",也就是基类,如果你的类没有继承任何父类,object将作为默认的父类: class

python 练习 23

python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句…… 执行语句可以是单个语句或语句块.判断条件可以是任何表达式,任何非零.或非空(null)的值均为true. 当判断条件假false时,循环结束. #!/usr/bin/python count = 0 while (count < 9): print 'The count is:', count count = count +

python(23)re函数:compile、match、search、findall

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象.该对象拥有一系列方法用于正则表达式匹配和替换. re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数. 参数说明: 函数参数说明: 参数 描述 pa

python基础23 -----进程和线程

一.进程 1.什么是进程? 1.1 进程就是一个程序在一个数据集上的一次动态执行过程.进程一般由程序.数据集.进程控制块三部分组成. 1.2 程序是指进程需要完成那些功能以及如何完成. 1.3 数据集是指程序在执行过程中所需要使用的资源. 1.4进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用他来控制和管理进程,他是系统感知进程存在的唯 一标识 二.线程 1.为什么会有线程? 1.1线程是为了降低上下文切换的消耗,提高系统的并发性,突破一个进程只能干一件事的局限. 2.什么

Python连载7-time包的其他函数

接连载6 一.time包 1.函数:sleep(second) (1)含义:是程序进入休眠状态多少秒 (2)格式:time.sleep(int num) 2.函数:strftime() (1)含义:将我们的时间戳表示成我们想要的时间格式 (2)格式:time.strftime(时间戳) (3)返回值类型:字符串 (4)字符含义: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-

Python连载8-datetime包函数介绍

一.datetime包(上接连载7内容) 1.函数:datetime (1)用法:输入一个日期,来返回一个datetime类? (2)格式:datetime.datetime(年,月,日,hour=,minute=,second=) 其中hour,minute,second可选 (3)附加类方法: today():返回本地当前时间 now():返回本地当前时间 utcnow():返回本地当前时间 fromtimestamp(时间戳):返回时间戳的本地时间 dt = datetime.dateti

Python连载18-closure闭包解释及其注意点

一.闭包 1.定义:当一个函数在内部定义函数,并且内部的函数应用外部函数的参数或者局部变量,当内部函数被当做返回值的时候,相关参数和变量保存在返回的函数之中,这种结果,叫做闭包. 2.例子:连载17中的myF4就是一个典型的例子?. 3.闭包常见的坑 def count(): #定义列表 fs = [] for i in range(1,4): def f(): return i*i fs.append(f) #按照我们的预期,应该是fs=[f,f,f].其中f中一次包含1,4,9,这样才对,但