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的Flask框架中实现单元测试的教程
Apr 20 Python
Django自定义manage命令实例代码
Feb 11 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
在python里协程使用同步锁Lock的实例
Feb 19 Python
Python内置random模块生成随机数的方法
May 31 Python
python3下载抖音视频的完整代码
Jun 05 Python
通过python3实现投票功能代码实例
Sep 26 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 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
Php注入点构造代码
2008/06/14 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
python通过函数属性实现全局变量的方法
2015/05/16 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
用Python实现职工信息管理系统
2020/12/30 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
大学生标准自荐书
2014/06/15 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
经济纠纷起诉状
2015/05/20 职场文书