python调用文件可以干嘛_Python完成读取并保存文件类的详细介绍
这篇文章主要介绍了Python实现读取并保存文件的类,涉及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把非数值的字段用字符引用。
这个模块使用方法:>>> 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
【相关推荐】
1. 特别推荐:“php程序员工具箱”V0.1版本下载
2. Python免费视频教程
3. Python面向对象视频教程
python调用文件可以干嘛_Python完成读取并保存文件类的详细介绍相关推荐
- python中的目录是什么_python | Linux各目录及每个目录的详细介绍
[常见目录说明] 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点 ...
- python调用scp上传目录_python执行scp命令拷贝文件及文件夹到远程主机的目录方法...
系统环境centos7 python2.7 先在操作系统安装expect [root@V71 python]# vi 3s.py #!/usr/bin/python #coding:utf-8 imp ...
- word文档保存的时候,就会出现“文件许可权错误,word 无法完成保存文件”的提示
word文档保存的时候总是出错,好不容易输好,排好,等待打印的文档,当点一下保存的时候,就会出现"文件许可权错误,word 无法完成保存文件"的提示,点了确定,就自动关了,再打开的 ...
- python调用matlab需要的库_python调用matlab文件
python和matlab在计算机各具优势,最近在研究一个文字识别的小程序.同时用到matlab和python,matlab负责图片的前期处理,python负责图片的文字识别,需要相互调用.我尝试了很 ...
- python 调用class不指定函数_python调用另一个.py中的类或函数
同一文件夹下的调用 1.调用函数 A.py文件如下: def add(x,y): print('和为:%d'%(x+y)) 在B.py文件中调用A.py的add函数如下: import A A.add ...
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...
- python调用高德地图api 可视化_Python:利用高德地图API实现找房
记:本项目是在实验楼上看到的,但是上面的代码由于没有及时维护,爬虫文件的代码不再能完整的把所有房源信息爬取下来,我根据最新的58同城官网进行了研究,现在的官网的房源信息已经不是分页的了,而是拉到最后自 ...
- python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...
我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...
- Python 调用Windows内置的语音合成,并生成wav文件
Python 语言能说话吗? 本文介绍Python如何调用系统自带的语音合成, 及生成语音wav文件的技巧. 上篇: Python 从零开始制作自己的声音 - wave模块读写wav文件详解 目录 安 ...
- python调用第三方接口获取数据_python 接口实现 供第三方调用的例子
python 接口实现 供第三方调用的例子 实验环境 1.环境问题 python 2.7 以上自带的pyunit bottle 作为一个python的简易服务器 在python安装目录 打开命令窗口( ...
最新文章
- 染色[SDOI2011]
- String, StringBuffer, StringBuilder(转载)
- VMware介绍与网络的三种模式
- 中国中医药产业未来投资规划与前景风险预测报告2022-2027年版
- 2020研究生数学建模结果_关于举办2020年全国研究生数学建模大赛的通知
- html5画布 文本无法显示,淡出HTML5画布中的文本效果
- Java FileReader与FileWriter讲解
- Machine Learning(CF-940F)
- SQL:postgresql查询、删除名字中包含某些字段的视图
- 【JanusGraph入门】(第一天,下载项目)
- 关于Java Web打印
- Cisco防火墙基础介绍及配置
- 目标检测 | 解决小目标检测!多尺度方法汇总
- java错误光标的闪烁怎么设置_【CSS3】自定义设置可编辑元素闪烁光标的颜色
- Mac最新版书籍分享
- springboot实现微信模板消息推送
- 三栏布局的七种实现方式
- 微微信.NET 微信的开发者验证ASP.NET C#代码
- 亚马逊海外购SAMSUNG 三星T7上手初体验
- Datadome 最新逆向分析(支持爱马仕)
热门文章
- 关于网页内容加速黑科技的趣谈
- 负载均衡—实现配置篇(Nginx)
- iOS开发中的HTML解析
- [转]MTK android 下载及启动过程
- 4.企业安全建设入门(基于开源软件打造企业网络安全) --- 威胁情报
- 5. 卷2(进程间通信)---Posiz 消息队列
- 118. PHP 性能问题
- 1. jQuery 简介
- 43. Element hasAttributes() 方法
- 定时任务:java 中Timer 和 TimerTask 的使用