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中pygame模块用法实例
Oct 09 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
python实现录音小程序
Oct 26 Python
Python使用folium excel绘制point
Jan 03 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
python实现扫雷游戏
Mar 03 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
Mar 24 Python
python文件及目录操作代码汇总
Jul 08 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
Python源码解析之List
May 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
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Javascript模块模式分析
2008/05/16 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
python 读取串口数据的示例
2020/11/09 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
初中新生军训方案
2014/05/13 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
毕业生评语大全
2015/01/04 职场文书
中秋客户感谢信
2015/01/22 职场文书
演讲开场白和结束语
2015/05/29 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书