python分割一个文本为多个文本的方法


Posted in Python onJuly 22, 2019

本文实例为大家分享了python分割一个文本为多个文本,供大家参考,具体内容如下

# load file
# for each row
## if match
## output
 
def main():
 file_source = './reading_questions.txt'
 #target_dir = ''
 file_in = open(file_source,'r')
 template_str = 'TARGET'
 
 outfilename = './head.txt'
 output_content = ''
 while 1:
 line = file_in.readline()
 if not line:
 break
 
 if line.find(template_str) != -1:
 write_file(outfilename,output_content)
 outfilename = './'+line+'.txt' # output file tile
 output_content = ''
 else:
 output_content += line # append 
 write_file(outfilename,output_content) #for the last file
 # close file stream
 file_in.close()
 
def write_file(filename, filecontent):
 file_out = open(filename,'w') # create file
 file_out.write(filename) 
 file_out.write(filecontent)
 file_out.close()
 
main()

cygwin+python3下报错:UnicodeDecodeError: 'gb2312' codec can't decode byte 0xac in position 25: illegal multibyte sequence

修改打开文件参数

file_in = open(file_source,'r',encoding='UTF-8')

修改为如下

# load file
# for each row
## if match
## output
 
def main():
 print ('hhh')
 file_source = 'listening_questions.txt'
 #target_dir = ''
 file_in = open(file_source,'r',encoding='UTF-8')
 template_str = 'ZTPO'
 
 outfilename = 'head' #first file before match target 
 output_content = ''
 while 1:
 line = file_in.readline()
 if not line:
 break
 
 if line.find(template_str) != -1:
 write_file(outfilename,output_content)
 outfilename = line.strip('\n')
 output_content = '' # clear content of output file
 else:
 output_content += line # append content 
 write_file(outfilename,output_content) #for the last file
 # close file stream
 file_in.close()
 
def write_file(filename, filecontent):
 outfilename = './'+filename+'.txt' # output file tile
 file_out = open(outfilename,'w',encoding='UTF-8') # create file
 file_out.write(filename) 
 file_out.write(filecontent)
 file_out.close()
 
main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中split方法用法分析
Apr 17 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
python下载微信公众号相关文章
Feb 26 Python
Python实现微信翻译机器人的方法
Aug 13 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
python常用运维脚本实例小结
Feb 14 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
python与idea的集成的实现
Nov 20 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 Python
Python+OpenCV实现在图像上绘制矩形
Mar 21 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 #Python
django搭建项目配置环境和创建表过程详解
Jul 22 #Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 #Python
Django使用中间键实现csrf认证详解
Jul 22 #Python
python Tcp协议发送和接收信息的例子
Jul 22 #Python
利用Python实现手机短信监控通知的方法
Jul 22 #Python
如何使用django的MTV开发模式返回一个网页
Jul 22 #Python
You might like
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php头像上传预览实例代码
2017/05/02 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
关于文本限制字数的js代码
2007/04/02 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
Python 爬虫的工具列表大全
2016/01/31 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
理工科学生的自我评价
2013/12/15 职场文书
项目副经理岗位职责
2013/12/30 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
庆六一开幕词
2015/01/29 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript