全网整合营销服务商

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

免费咨询热线: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调用函数、类和文件操作简单实例总结  # 操作技巧  # 放在  # 进阶  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 中了  # 一个叫  # 更多关于  # 写在  # 转换为  # 所述  # 程序设计  # 使用技巧  # 文本文件  # 有一个  # 并保存  # 分隔符  # 编程技巧 


相关文章: *服务器网站为何频现安全漏洞?  如何快速搭建响应式可视化网站?  制作网站外包平台,自动化接单网站有哪些?  建站之星如何助力企业快速打造五合一网站?  如何解决VPS建站LNMP环境配置常见问题?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何快速生成橙子建站落地页链接?  上海网站制作开发公司,上海买房比较好的网站有哪些?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  如何挑选高效建站主机与优质域名?  英语简历制作免费网站推荐,如何将简历翻译成英文?  建站之星导航菜单设置与功能模块配置全攻略  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  如何用搬瓦工VPS快速搭建个人网站?  如何在建站主机中优化服务器配置?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  如何通过建站之星自助学习解决操作问题?  如何配置支付宝与微信支付功能?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何制作一个表白网站视频,关于勇敢表白的小标题?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  建站之星如何快速生成多端适配网站?  如何通过FTP服务器快速搭建网站?  建站主机是否等同于虚拟主机?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  网站网页制作专业公司,怎样制作自己的网页?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  红河网站制作公司,红河事业单位身份证如何上传?  广州营销型建站服务商推荐:技术优势与SEO优化解析  设计网站制作公司有哪些,制作网页教程?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  专业公司网站制作公司,用什么语言做企业网站比较好?  如何通过商城免费建站系统源码自定义网站主题?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何挑选最适合建站的高性能VPS主机?  电商网站制作公司有哪些,1688网是什么意思?  如何选择高效可靠的多用户建站源码资源?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  头像制作网站在线制作软件,dw网页背景图像怎么设置?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何通过云梦建站系统实现SEO快速优化?  微信h5制作网站有哪些,免费微信H5页面制作工具?  青岛网站建设如何选择本地服务器? 

您的项目需求

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