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生成器实现微线程编程的教程
Apr 13 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Django基础之Model操作步骤(介绍)
May 27 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
python用字节处理文件实例讲解
Apr 13 Python
python基础之匿名函数详解
Apr 21 Python
Django如何创作一个简单的最小程序
May 12 Python
使用tensorflow 实现反向传播求导
May 26 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&mysql(一)
2006/10/09 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
python避免死锁方法实例分析
2015/06/04 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
html5 标签
2009/07/16 HTML / CSS
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
护士检查书
2014/01/17 职场文书
小班秋游活动方案
2014/02/22 职场文书
助学感谢信范文
2015/01/21 职场文书
车辆挂靠协议书
2016/03/23 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python