本文实例讲述了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小时内与您取得联系。