首页 » SEO优化 » php平分割txt技巧_python课程进修笔记21对txt文件的瓜分实用

php平分割txt技巧_python课程进修笔记21对txt文件的瓜分实用

访客 2024-12-06 0

扫一扫用手机浏览

文章目录 [+]

(python3.6.3版本可直接拷贝运行,利用XXX代表空格)

任务哀求:

php平分割txt技巧_python课程进修笔记21对txt文件的瓜分实用

将文件(record1.txt)中的数据进行分割并按照以下哀求保存起来

php平分割txt技巧_python课程进修笔记21对txt文件的瓜分实用
(图片来自网络侵删)

1、小甲鱼的对话单独保存为boy_.txt文件(去掉“小甲鱼:”)

2、小客服的对话单独保存为girl_.txt文件(去掉“小客服:”)

3、文件中共有三段话。
分别保存为

boy_1.txt,girl_.txt,boy_2.txt,gir2_.txt,boy_3.txt,gir3_.txt

(提示:文件中不同的对话间已经利用“=======”分割)

record1原文(偷

小客服:11111111111111111111111111111111111111

小甲鱼:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

==============================================

小客服:222222222222222222222222222222222222222

小甲鱼:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

==============================================

小客服:333333333333333333333333333333333333333

小甲鱼:DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

程序源码:

def save_file(boy,girl,count):

f = open(\"大众e:\\record1.txt\"大众)#打开文件record.txt

boy = []

girl = []

count = 1

for each_line in f:

XXif each_line[ :6] != \公众======\公众:#判断前六个是不是是=====

#这里进行字符串的分割操作

XXX(role, line_spoken) = each_line.split(':',1)#利用:进行分割

XXXif role == \公众小甲鱼\"大众:

XXXXXboy.append(line_spoken)

#如贵分割文件为小甲鱼则保存到boy的列表里面

XXXif role == \"大众小客服\"大众:

XXXXXgirl.append(line_spoken)

#如果分个文件为小客服则保存到girl的列表里面

#用冒号进行分割

XXelse:

#文件的分别保存

XXXfile_name_boy = 'boy_' + str(count) + \公众.txt\公众

#保存文件名为'boy' + str(count) + \"大众.txt\公众

XXXfile_name_girl = 'girl_' + str(count) + \"大众.txt\公众

XXXboy_file = open(file_name_boy,'w')

XXXgirl_file = open(file_name_girl,'w')

#打开文件file_name_boy和file_name_girl

XXXboy_file.writelines(boy)

XXXgirl_file.writelines(girl)

#boy_file写入字符串boy

XXXboy_file.close()

XXXgirl_file.close()

#在写入完后须要关闭文件

XXXboy = []#序列初始化一下,方便下一次写入

XXXgirl = []

XXXcount +=1#count加一。
下次再保存时就会显示2

#---------------------------------------------------------#

# 找到结果创造只有四个文件,而不是六个 #

# 是由于末了一段不因此======结尾,以是没有保存上 #

# 办理办法,保存完前两段再保存末了一段 #

# 以下为保存末了一段对话的程序和上面保存文件的代码一样的 #

#---------------------------------------------------------#

file_name_boy = 'boy_' + str(count) + \"大众.txt\"大众

#保存文件名为'boy' + str(count) + \"大众.txt\"大众

file_name_girl = 'girl_' + str(count) + \公众.txt\公众

boy_file = open(file_name_boy,'w')

girl_file = open(file_name_girl,'w')

#打开文件file_name_boy和file_name_girl

boy_file.writelines(boy)

girl_file.writelines(girl)

#boy_file写入字符串boy

boy_file.close()

girl_file.close()

f.close()

#在写入完后须要关闭文件

未完还有后续条记

如果有不对的地方批评示正,欢迎大家一起互换!
0.0

标签:

相关文章