全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python实现读取并保存文件的类

本文实例讲述了Python实现读取并保存文件的类。分享给大家供大家参考,具体如下:

这个类写在一个叫class_format.py 的文件里, 放在D盘

>>> import os
>>> os.chdir("D:\\")
>>> os.getcwd()
'D:\\'
>>> os.listdir(".")
......

有一个testcsv.txt 文件放在D盘,内容如下(oi的两边有空格):

1
100
3000
56
34
23
 oi 

这个代码的ReadData模块用到了csv.reader这个方法,delimiter='\n' 表示分隔符为换行符,quotechar=" " 表示引用字符为空格,quoting=csv.QUOTE_NONNUMERIC 表示,reader把未引用的区域转换为float类型, writer把非数值的字段用字符引用。

参考:https://docs.python.org/3/library/csv.html

这个模块使用方法:

>>> from class_format import FormatData
>>> myInstance = FormatData()
>>> read_material = myInstance.ReadData("testcsv.txt")
Data read!
>>> read_material
[1.0, 100.0, 3000.0, 56.0, 34.0, 23.0, 'oi']
>>> result = myInstance.SaveData("resultcsv.txt",read_material)
Data saved!

这样testcsv.txt中的内容就被写入 resultcsv.txt文件中了

代码如下:

#!/usr/bin/python
""" Chapter 15 of Beginning Programming With Python - For Dummies   """
import csv
class FormatData:
  def __init__(self, Name="",Age=0, Using_Vim=False):
    self.Name = Name
    self.Age = Age
    self.VimUser = Using_Vim
  def __str__(self):
    OutString = "'{0}', {1}, {2}".format(self.Name, self.Age, self.VimUser)
    return OutString
  def SaveData(self, Filename = "", DataList = []):
    with open(Filename, "w") as csvfile:
      DataWriter = csv.writer(csvfile, delimiter='\n',quotechar=" ",quoting=csv.QUOTE_NONNUMERIC)
      DataWriter.writerow(DataList)
      csvfile.close()
      print("Data saved!")
  def ReadData(self,Filename=""):
    with open(Filename, "r") as csvfile:
      DataReader = csv.reader(csvfile, delimiter='\n',quotechar=" ",quoting=csv.QUOTE_NONNUMERIC)
      Output = []
      for Item in DataReader:
        Output.append(Item[0])
      csvfile.close()
      print("Data read!")
      return Output

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 读取  # 保存  # 文件  #   # python3.7 利用函数os pandas利用excel对文件名进行归类  # python调用其他文件函数或类的示例  # python 动态获取当前运行的类名和函数名的方法  # python中的一些类型转换函数小结  # 常用python数据类型转换函数总结  # Python中的对象  # 方法  # 实例  # 函数用法分析  # Python实现动态添加类的属性或成员函数的解决方法  # python类和函数中使用静态变量的方法  # Python实现动态加载模块、类、函数的方法分析  # 巧用Python装饰器 免去调用父类构造函数的麻烦  # Python基类函数的重载与调用实例分析  # python调用函数、类和文件操作简单实例总结  # 操作技巧  # 放在  # 进阶  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 中了  # 一个叫  # 更多关于  # 写在  # 转换为  # 所述  # 程序设计  # 使用技巧  # 文本文件  # 有一个  # 并保存  # 分隔符  # 编程技巧 


相关文章: 开封网站制作公司,网络用语开封是什么意思?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  模具网站制作流程,如何找模具客户?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  建站ABC备案流程中有哪些关键注意事项?  香港服务器部署网站为何提示未备案?  建站之星在线客服如何快速接入解答?  建站之星如何保障用户数据免受黑客入侵?  如何通过虚拟主机快速搭建个人网站?  常州自助建站费用包含哪些项目?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何获取免费开源的自助建站系统源码?  如何在景安云服务器上绑定域名并配置虚拟主机?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  太原网站制作公司有哪些,网约车营运证查询官网?  制作网页的网站有哪些,电脑上怎么做网页?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  ,sp开头的版面叫什么?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站主机如何选?性能与价格怎样平衡?  建站之星后台密码遗忘?如何快速找回?  如何在阿里云香港服务器快速搭建网站?  如何快速生成专业多端适配建站电话?  建站OpenVZ教程与优化策略:配置指南与性能提升  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  SQL查询语句优化的实用方法总结  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  定制建站方案优化指南:企业官网开发与建站费用解析  北京企业网站设计制作公司,北京铁路集团官方网站?  如何快速生成凡客建站的专业级图册?  建站之星免费版是否永久可用?  c# await 一个已经完成的Task会发生什么  建站之星×万网:智能建站系统+自助建站平台一键生成  如何选择靠谱的建站公司加盟品牌?  建站之星如何实现PC+手机+微信网站五合一建站?  c# 在高并发场景下,委托和接口调用的性能对比  如何在阿里云域名上完成建站全流程?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  建站10G流量真的够用吗?如何应对访问高峰?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何挑选高效建站主机与优质域名?  TestNG的testng.xml配置文件怎么写 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。