国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python分批定量讀取文件內容,輸出到不同文件中的方法

2020-01-04 13:53:34
字體:
來源:轉載
供稿:網友

一、文件內容的分發

應用場景:分批讀取共有358086行內容的txt文件,每取1000條輸出到一個文件當中

# coding=utf-8# 分批讀取共有358086行內容的txt文件,每取1000條輸出到一個文件當中txt_path = "E:/torrenthandle.txt"base_path="E:/torrent_distribution/"def distribution( ): f = open(txt_path,"r")  lines = f.readlines() f2=open(base_path+"1.txt","w") content="" for i in range( 1,len(lines) ):  if ( i%1000!=0 ):   content+=lines[i-1]  else:   content+=lines[i-1]   f2.write(content.strip('/n'))   block_path=base_path+str(i)+".txt"   f2=open(block_path,"w")   content="" #最后的掃尾工作 content+=lines[i]  f2.write(content.strip('/n'))  f2.close() f.close()distribution( )

二、文件夾(目錄)下的內容分發

應用場景:分批讀取目錄下的文件,每取1000條輸出到一個新的目錄當中

# coding: utf-8import osimport shutilsourcepath = "E://sample"distribution_path = "E://sample//distribution//" if __name__ =='__main__': rs = unicode(sourcepath , "utf8") count = 1 savepath = unicode(distribution_path+"1", "utf-8") if not os.path.exists(savepath):  os.makedirs(savepath) for rt,dirs,files in os.walk(rs):  for fname in files:   if ( count%1000!=0 ):    shutil.copy(rt + os.sep + fname,savepath)     #os.remove(rt + os.sep + fname)   else:    shutil.copy(rt + os.sep + fname,savepath)     #os.remove(rt + os.sep + fname)    savepath = unicode(distribution_path+str(count), "utf-8")    if not os.path.exists(savepath):     os.makedirs(savepath)   count+=1

以上這篇python分批定量讀取文件內容,輸出到不同文件中的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闽侯县| 平果县| 井研县| 贵德县| 彭州市| 富锦市| 淄博市| 遵化市| 绥德县| 德江县| 伊川县| 布尔津县| 元江| 株洲市| 马关县| 嘉祥县| 武胜县| 淮阳县| 两当县| 巴青县| 达拉特旗| 阿克| 平顺县| 江源县| 望城县| 平南县| 泽库县| 浠水县| 唐山市| 郑州市| 高台县| 明溪县| 疏附县| 博兴县| 湘潭县| 长寿区| 新巴尔虎右旗| 郸城县| 康定县| 中江县| 嘉黎县|