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进阶教程之函数对象(函数也是对象)
Aug 30 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
Python实现读取json文件到excel表
Nov 18 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
Python双向循环链表实现方法分析
Jul 30 Python
python实现连续图文识别
Dec 18 Python
详解用Python实现自动化监控远程服务器
May 18 Python
使用Django搭建web服务器的例子(最最正确的方式)
Aug 29 Python
python通过opencv实现图片裁剪原理解析
Jan 19 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
Python离线安装openpyxl模块的步骤
Mar 30 Python
python高温预警数据获取实例
Jul 23 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
linux iconv方法的使用
2011/10/01 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
php数组键名技巧小结
2015/02/17 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JSONP基础知识详解
2017/03/19 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
js canvas实现五子棋小游戏
2021/01/22 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
sqlalchemy对象转dict的示例
2014/04/22 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python自动化报告的输出用例详解
2018/05/30 Python
python logging添加filter教程
2019/12/24 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
自我评价的写作规则
2014/01/06 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
旅游活动总结
2014/08/27 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
2015年妇女工作总结
2015/05/14 职场文书