python txt文件切割
生活随笔
收集整理的這篇文章主要介紹了
python txt文件切割
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python txt文件切割
看了小甲魚的視頻,自己操作仍有很多問題
在此,以博客形式記錄
題目:
將txt文件中的小客服與小甲魚的對話進行切割,并以========為界限,將其分為幾個文件,將對話內容存儲與不同的文件,具體的可以去找找原題目。
以下是解題代碼:
可能我們會遇到這種錯誤:ValueError: not enough values to unpack (expected 2, got 1)
我找了很多資料,很多資料提示是txt文件中的‘:’沒有用英文,但我覺得不是這個原因,具體原因不清楚,分析吧
還是太菜了
改進后的代碼(函數化)為
def save_file(name1,name2,count):file_name_boy='name1'+str(count)+'.txt' #這里我想命名為函數導入過來的名字卻未能實現,很難受file_name_girl='mame2'+str(count)+'.txt'boy_file=open(file_name_boy,'w')girl_file=open(file_name_girl,'w')boy_file.writelines(name1)girl_file.writelines(name2)boy_file.close()girl_file.close() def split_file(file_name):f=open(file_name)boy=[]girl=[]count=1for each_line in f: #進行分割操作if each_line[:6] != '======':(role,line_spoken)=each_line.split(':',1)if role=='小甲魚':boy.append(line_spoken)if role=='小客服':girl.append(line_spoken)else:save_file(boy,girl,count)count+=1f.close() split_file('record1.txt')這里有一個東西想實現卻沒能實現,就是函數名字的傳入更改,再想想吧!
txt文件內容如下:
這個文檔中的文件可以分割。。。,但是這個為什么不行呢???
小客服:小甲魚,今天有客戶問你有沒有女朋友? 小甲魚:咦?? 小客服:我跟她說你有女朋友了! 小甲魚:.. 小客服:她讓你分手后考慮下她!然后我說:"您要買個優盤,我就幫您留意下 小甲魚:然后呢? 小客服:她買了兩個,說發一個貨就好 小甲魚:呃。....你真牛! 小客服:那是,誰讓我是魚c最可愛小客服嘛小甲魚:下次有人想調戲你我不阻止 小客服:滾!!! =========================================================== 小客服:小甲魚,有個評論很好笑哈。 小甲魚:哦? 小客服:有了小甲魚,媽媽再也不用擔心我的學習了~ 小甲魚:哈哈哈,我看到了,我還發微博了! 小客服:嗯嗯,我看到了你的微博。 小甲魚:喲西~ 小客服:那條回復有“左手拿著小甲魚,右手拿著打火機,哪里不會點哪里,so easy! 小甲魚:T_T ========================================================== 小客服:小甲魚,今天一個會員找你 小甲魚:哦,什么事? 小客服:他說你一個學生月薪都超過12k了!!! 小甲魚:那里的? 小客服:上海的。 小甲魚:那正常,那家公司呀? 小客服,他沒說呀。 小甲魚:哦 小客服:老大,為什么我工資那么低呀???是時候漲工資了!! 小甲魚:啊,你說什么呀?我在外邊呢,這里好吵呀。。。。。 小客服:滾!!!==========================================================總結
以上是生活随笔為你收集整理的python txt文件切割的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想小新15-are锐龙版开机出现win
- 下一篇: Next.js如何引入百度分享(外部引用