python学习笔记(4)--聊天记录处理
2024-09-12 21:32:55
说明:
1.把冒号和前面的名字去掉
2.男的台词放一个txt文件,女的台词放一个txt文件
3.遇到======就重新生成一个文件
record.txt:
婷婷:迪迪早啊!
迪迪:早啊!
婷婷:111111111111
迪迪:22222222222
婷婷:1111111111111
迪迪:2222222222
婷婷:1111111111
迪迪:2222222222
婷婷:111111111111
迪迪:2222222222
婷婷:11111111111
迪迪:2222222222
婷婷:111111111
迪迪:222222222
======================================
婷婷:3333333333
迪迪:4444444
婷婷:333333333
迪迪:444444444444
婷婷:33333333333
迪迪:4444444444
婷婷:333333333
迪迪:444444444444
婷婷:333333333
迪迪:4444444
======================================
婷婷:55
迪迪:66666666666
婷婷:5555555555
迪迪:6666
婷婷:5555555555
test.py:
f = open("e:/record.txt") def chat():
listGirl = []
listBoy = []
#段的计数器
i = 0
#遍历record每一行
for eachline in f:
if "婷婷:" in eachline:
(girlName,girlWords) = eachline.split(":")
listGirl.append(girlWords)
elif "迪迪:" in eachline:
(boyname,boyWords) = eachline.split(":")
listBoy.append(boyWords)
elif "=" in eachline:
#创建两个txt文件
girl = open("e:/girl_"+str(i+1)+".txt","w")
boy = open("e:/boy_"+str(i+1)+".txt","w")
girl.writelines(listGirl)
boy.writelines(listBoy)
# 初始化数组
listGirl = []
listBoy = []
i += 1
girl = open("e:/girl_"+str(i+1)+".txt","w")
boy = open("e:/boy_"+str(i+1)+".txt","w")
girl.writelines(listGirl)
boy.writelines(listBoy)
chat()
最后生成:
最新文章
- 烂泥:haproxy学习之手机规则匹配
- 失眠害死人-jQuery&;AJAX
- MinStack
- php实现网页HTML标签补全方法
- 通过Thrift访问HDFS分布式文件系统的性能瓶颈分析
- mac 安装mysqldb组件包及mac中安装mysql-python遇到的问题
- 指定路径下建立Access数据库并插入数据
- Web、WCF和WS通过Nginx共享80端口
- spring 启动找不到shiro中 自定义的realm对应的class问题
- mac终端调用编辑器打开文件
- Jenkins官方社区携手灵雀云成功举办Jenkins Meetup
- linux学习笔记 yum 在线管理软件包
- Spring Boot 解决方案 - 会话
- 多线程总结2之volatile和synchronized(转)
- cadence allegro 封装焊盘编号修改 (引脚编号修改)
- WriteableBitmap(三) 扩展
- Quartz2D-二维画图引擎 、自己定义UI控件
- haproxy+keepalived实现高可用负载均衡(转)
- js Array操作
- eclipse中的aptana插件的安装
热门文章
- @Autowired注入了dao,为什么还要写getDao(){return userDao}这个方法?有什么作用?
- [ES6] 02. Traceur compiler and Grunt
- linux下重启oracle的方法
- 移动端HTML5框架
- ubuntu 下安装 VIM 依赖vim-common错误
- jQuery如何获得select选中的值?input单选radio选中的值
- div浏览器兼容问题
- WCF学习笔记之并发与限流
- Linux 监测磁盘常用的工具sar iostat vmstat
- 位(bit)与字节(byte)