infile = open('test02.txt', 'r', encoding="utf8")for line in infile.readlines():print(line)print(infile.close())infile = open('test02.txt', 'r', encoding="utf8").read()for line in infile:print(line)print(infile.close())
输出结果《静夜思》如下图所示 , 包含TXT文件和输出值 。
二.CSV文件操作我们在使用Python进行网络爬虫或数据分析时 , 通常会遇到CSV文件 , 类似于Excel表格 。接着我们补充SCV文件读写的基础知识 。
CSV(Comma-Separated Values)是常用的存储文件 , 逗号分隔符 , 值与值之间用分号分隔 。Python中导入CSV扩展包即可使用 , 包括写入文件和读取文件 。
1.CSV文件写基本流程如下:
- 导入CSV模块
- 创建一个CSV文件对象
- 写入CSV文件
- 关闭文件
# -*- coding: utf-8 -*-import csvc = open("test-01.csv", "w", encoding="utf8")#写文件writer = csv.writer(c)writer.writerow(['序号','姓名','年龄']) tlist = []tlist.append("1")tlist.append("小明")tlist.append("10")writer.writerow(tlist)print(tlist,type(tlist)) del tlist[:]#清空tlist.append("2")tlist.append("小红")tlist.append("9")writer.writerow(tlist)print(tlist,type(tlist)) c.close()
输出结果如下图所示:注意 , 此时会出现多余空行 , 我们需要进行简单的处理 , 加入参数“newline=‘’”解决 。
- c = open(“test-01.csv”, “w”, encoding=“utf8”, newline=’’)
- 导入CSV模块
- 创建一个CSV文件对象
- 读取CSV文件
- 关闭文件
# -*- coding: utf-8 -*-import csvc = open("test-01.csv", "r", encoding="utf8")#读文件reader = csv.reader(c)for line in reader:print(line[0],line[1],line[2])c.close()
输出结果如下图所示:在文件操作中编码问题是最让人头疼的 , 尤其Python2的时候 。但只需要环境编码一致 , 注意相关转换也能有效解决 , 而Python3文件读写操作写清楚encoding编码方式就能正常显示 。如果是数据库、网页、后台语言 , 三者编码方式需要一致 , 比如utf8或gbk等 , 具体问题具体解决吧!后续作者会结合爬虫讲解CSV文件的操作 。
三.面向对象基础传统的编程方式是面向过程的 , 根据业务逻辑从上到下执行 , 而面向对象编程是另一种编程方式 , 此种编程方式需要使用“类”和“对象”来实现 , 将函数进行封装 , 更接近真实生活的一种编程方式 。
面向对象是将客观事物看做属性和行为的对象 , 通过抽象同一类对象的共同属性和行为 , 形成类 , 通过对类的继承和多态实现代码重用等 。对象(Object)是类(Class)的一个实例 , 如果将对象比作房子 , 那么类就是房子的设计图 , 并在类中定义了属性和方法 。
面向对象的三个基本特征为:
- 封装:把客观事物封装成抽象的类 , 类中数据和方法让类或对象进行操作 。
- 继承:子类继承父类后 , 它可以使用父类的所有功能 , 无需重新编写原有类 , 并且可以对功能进行扩展 。
- 多态:类中定义的属性或行为 , 被特殊类继承后 , 可以具有不同的数据类型或表现不同的行为 , 各个类能表现不同的语义 , 实现的两种方法为覆盖和重载 。
【csv文件创建方法 手机csv文件用什么打开】
#创建类class 类名: #创建类中的函数,self特殊参数,不能省略 def 函数名(self):#函数实现#根据类创建对象objobj = 类名()
假设需要编写一个计算长方形面积和周长的程序 , 其思想是定义两个变量长和宽 , 然后再在类中定义计算面积和周长的方法 , 实例化使用 。代码如下:
推荐阅读
- U盘传输文件时出现0X800701B1错误代码指定路径不存在的解决方法
- 我来教你DirectX修复工具文件修复失败处理办法 我来教你叠衣服美篇
- 小编分享directx修复工具修复丢失文件的具体办法 职工代表
- 体验GoldWave文件合并功能,人人都能学会
- 手机互传文件可以更方便,用QQ扫码即可
- 我来分享Windows Server 2003用彩色显示NTFS压缩文件的操作教程 我来分享一下
- 我来分享Windows server 2003共享文件夹的操作教程 我来分享一个钓黄尾的配方吧
- Win10怎么将文档图片网页保存为PDF文件?
- 自定义创建PS工作区,怎么方便怎么来
- 分享在百度网盘中不是会员上传视频文件的方法介绍。