python-自定义模块-文件的操作
剪切功能
import os
def shear(file_path, dir_path):"""把文本文档中的内容根据换行符号进行分割,转换为列表包字典的python数据类型:param file_path: 要读取的文件路径:return:处理后的列表包字典"""# 打开文件f = open(file_path, 'r', encoding='utf8')# 读取内容,一行一行的读line = f.readline()count = 0# 定义一个空字典,用于保存问题与答案point_dict = dict() # point_dict = {}data_list = list() # data_list = []while True:if len(line) == 0:# 最未行的判断if point_dict:data_list.append(point_dict)breakelif len(line) == 1:# 空行的判断if count != 0:count = 0data_list.append(point_dict)point_dict = dict()else:# 有内容的区域了if count == 0:# 问题的保存point_dict["ask"] = line # 字典[键] = 值point_dict["ans"] = []count += 1else:# 答案的保存point_dict["ans"].append(line)# point_dict["ans"] = linecount += 1line = f.readline()# 关闭文件内容f.close()return data_list
python-自定义模块-文件的操作相关推荐
- Python os模块文件操作(二)
Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...
- Python os模块文件操作(一)
Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...
- python中的文件读写操作
python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...
- python和R文件IO操作对比及dataframe创建方式对比:read_csv、to_csv、write.csv、 data.frame、pd.DataFrame
python和R文件IO操作对比及dataframe创建方式对比 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计背后的 ...
- Python中有关文件的操作
Python中有关文件的操作 1.文件路径的书写 import os #这里返回的值是字符串 path = os.path.join(root_dir,file_dir) 2.列出文件夹中的文件 im ...
- python之file文件写入操作
视频地址: python之file文件写入操作 更多精彩内容,敬请扫码关注(HelloWorld小码农):
- Python:目录和文件的操作模块os.path和OS常用方法
1.目录和文件的操作模块os.path,在使用之前要先导入:import os.path.它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8impor ...
- 艺赛旗(RPA) Python 常见 excel 文件的操作模块
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 为更加深入的理解Python及理解艺赛旗机器人的操作原 ...
- python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...
模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...
- python 自定义模块加密_Python开发【第一篇】Python基础之自定义模块和内置模块...
为什么要有模块,将代码归类.模块,用一砣代码实现了某个功能的代码集合. Python中叫模块,其他语言叫类库. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代 ...
最新文章
- BAT新风向标:程序员有福利了!
- 推荐一个非常好用的Chrome扩展应用,用于美化Json字符串
- java图片上传下载_java web 文件上传与下载
- json 反序列化 父子类型_Json的序列化和反序列化
- 轻松理解spring IOC
- NFS服务的配置过程
- Visual Studio 2015和2017里面应该创建哪种 Class Library
- 如何看待现在一些年轻人秉持「简单是福、平淡是真」的随遇而安的生活态度?...
- bzoj1046 [HAOI2007]上升序列
- 2019 PC 台式机垃圾佬 记录
- linux内核分析作业8:理解进程调度时机跟踪分析进程调度与进程切换的过程
- python做var模型的滞后阶数怎么确定_请问关于VAR模型的滞后阶数怎么确定?
- oracle dbv验证,【案例】Oracle数据库verify验证块报错4 dbv报错代码:6101解决办法...
- 重大噩耗:苹果账号无法付款!(11-20更新:账单地址和卡地址一样,信用卡名字和开发者名字一致,都无法付款)
- [bzoj2434][AC自动机][树状数组]阿狸的打字机
- 【免费域名】freenom免费申请域名步骤
- 如何分析多个极兔快递物流每个网点之间是否超过12小时
- R语言-神经网络包RSNNS
- 二叉树所有节点数、叶子节点数的计算
- CVE-2020-5135:SonicOS缓冲区溢出漏洞通告
热门文章
- 计算机图形数学知识,平面----计算机图形学的基础几何知识
- 三维数据平滑处理_VTK图像处理(二)--vtkPolyData数据处理
- 考研 | 手把手教你打赢考研情报战,巧用有关考研的三大网站
- 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】
- 仿英雄联盟比赛直播网页模板
- 易优cms企业建站系统v1.5.1 含小程序源码
- Amazon S3 各服務據點速度比較
- Node.js Net 模块
- 命令行导出和导入数据库 How to export and import MySQL database using command line Interface...
- 改变浏览器视角大小:Viewport Resizer