成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > python實(shí)現(xiàn)大文本文件分割成多個(gè)小文件

python實(shí)現(xiàn)大文本文件分割成多個(gè)小文件

熱門標(biāo)簽:上海機(jī)器人外呼系統(tǒng)哪家好 地圖標(biāo)注的意義點(diǎn) 房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注微信發(fā)送位置不顯示 南京銷售外呼系統(tǒng)軟件 浙江電銷卡外呼系統(tǒng)好用嗎 蓋州市地圖標(biāo)注 315電話機(jī)器人廣告

本文介紹一種將一個(gè)大的文本文件分割成多個(gè)小文件的方法

方法一:

1.讀取文章所有的行,并存入列表中
2.定義分割成的小文本的行數(shù)
3.將原文本內(nèi)容按一定行數(shù)依次寫入小文件中
4.此方法對(duì)較小的大文件比較適合

代碼:

#coding:utf-8
#將大文本文件分割成多個(gè)小文本文件
import os

sourceFileName = "test.log" #定義要分割的文件
def cutFile():
    print("正在讀取文件...")
    sourceFileData = open(sourceFileName,'r',encoding='utf-8')
    ListOfLine = sourceFileData.read().splitlines()#將讀取的文件內(nèi)容按行分割,然后存到一個(gè)列表中
    n = len(ListOfLine)
    print("文件共有"+str(n)+"行")
    print("請(qǐng)輸入需要將文件分割的個(gè)數(shù):")
    m = int(input("")) #定義分割的文件個(gè)數(shù)
    p = n//m + 1
    print("需要將文件分成"+str(m)+"個(gè)子文件")
    print("每個(gè)文件最多有"+str(p)+"行")
    print("開始進(jìn)行分割···")
    for i in range(m):
        print("正在生成第"+str(i+1)+"個(gè)子文件")
        destFileName = os.path.splitext(sourceFileName)[0]+"_part"+str(i)+".log" #定義分割后新生成的文件
        destFileData = open(destFileName,"w",encoding='utf-8')
        if(i==m-1):
            for line in ListOfLine[i*p:]:
                destFileData.write(line+'\n')
        else:
            for line in ListOfLine[i*p:(i+1)*p]:
                destFileData.write(line+'\n')
        destFileData.close()
    print("分割完成")

cutFile()

方法二:

依次讀取指定行數(shù)的數(shù)據(jù),并寫入新的文件中,對(duì)于較大文件,采用此方法

import os

#要分割的文件 
source_file='track.log'

#定義每個(gè)子文件的行數(shù)
file_count=10000 #根據(jù)需要自定義

def mk_SubFile(lines,srcName,sub):
    [des_filename, extname] = os.path.splitext(srcName)
    filename  = des_filename + '_' + str(sub) + extname
    print( '正在生成子文件: %s' %filename)
    with open(filename,'wb') as fout:
        fout.writelines(lines)
        return sub + 1


def split_By_LineCount(filename,count):
    with open(filename,'rb') as fin:
        buf = []
        sub = 1
        for line in fin:
            if len(line.strip())>0: #跳過空行
                buf.append(line)
                #如果行數(shù)超過指定的數(shù),且數(shù)據(jù)為一個(gè)完整的記錄,則將buf寫入到一個(gè)子文件中,并初始化buf
                line_tag=line.strip()[0] #取每一行第一個(gè)字符,如果該行為空,會(huì)報(bào)錯(cuò),故加上前面判斷
                if len(buf) >= count and line_tag == '*': #每一個(gè)新的記錄數(shù)據(jù)是從*標(biāo)識(shí)開始
                    buf = buf[:-1]
                    sub = mk_SubFile(buf,filename,sub) #將buf寫入子文件中
                    buf = [line] #初始化下一個(gè)子文件的buf,第一行為*開頭的
                
        #最后一個(gè)文件,文件行數(shù)可能不足指定的數(shù)
        if len(buf) != 0:
            sub = mk_SubFile(buf,filename,sub)
    print("ok")


if __name__ == '__main__':
    split_By_LineCount(source_file,file_count)#要分割的文件名和每個(gè)子文件的行數(shù)

方法二中日志格式如下:

每一條完整的是記錄是以*號(hào)開頭,為了在子文件中不出現(xiàn)被截?cái)嗟臄?shù)據(jù)記錄,因此需要確保每一個(gè)buf中是完整的記錄,判斷方法見代碼

方法三:基于大小分割

# -*- coding: utf-8 -*-

#這種方法是按照大小分割文件,會(huì)存在同一行被分割在兩個(gè)文件中的情況

import os

filename = "track.log"#需要進(jìn)行分割的文件
size = 10000000 #分割大小10M

def mk_SubFile(srcName,sub,buf):
    [des_filename, extname] = os.path.splitext(srcName)
    filename  = des_filename + '_' + str(sub) + extname
    print( '正在生成子文件: %s' %filename)
    with open(filename,'wb') as fout:
        fout.write(buf)
        return sub+1
            
            
def split_By_size(filename,size):
    with open(filename,'rb') as fin:
        buf = fin.read(size)
        sub = 1
        while len(buf)>0:
            sub = mk_SubFile(filename,sub,buf)
            buf = fin.read(size)  
    print("ok")
            

if __name__=="__main__":
    split_By_size(filename, size)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python分割文件的常用方法
  • Python 逐行分割大txt文件的方法
  • python實(shí)現(xiàn)按行分割文件
  • python簡(jiǎn)單分割文件的方法
  • 用python分割TXT文件成4K的TXT文件
  • Python實(shí)現(xiàn)分割文件及合并文件的方法
  • python 讀txt文件,按‘,’分割每行數(shù)據(jù)操作
  • Python實(shí)現(xiàn)模擬分割大文件及多線程處理的方法
  • python實(shí)現(xiàn)將文件夾內(nèi)的每張圖片批量分割成多張
  • Python中使用pypdf2合并、分割、加密pdf文件的代碼詳解

標(biāo)簽:臨汾 赤峰 陽泉 雙鴨山 克拉瑪依 日照 貴州 金華

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)大文本文件分割成多個(gè)小文件》,本文關(guān)鍵詞  python,實(shí)現(xiàn),大,文本,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)大文本文件分割成多個(gè)小文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)現(xiàn)大文本文件分割成多個(gè)小文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91九色美女在线视频| 日韩欧美国产免费| 亚洲欧美日本国产| 欧美在线看片a免费观看| 999亚洲国产精| 欧美久久九九| 韩国专线一区二三区| japanesexxxxfree在线观看| 午夜欧美大片免费观看| 欧美大片顶级少妇| www视频完整版| 性无码专区无码| av噜噜色噜噜久久| 国产精选在线| 国产一区二区中文字幕免费看| 国产在线视频欧美| 亚在线播放中文视频| 色婷婷亚洲十月十月色天| kk眼镜猥琐国模调教系列一区二区| 国产精品一香蕉国产线看观看| 中韩乱幕日产无线码一区| 亚亚洲欧洲精品| www.中文字幕av| 亚洲欧美日韩一区| 亚洲国产精品精华液2区45| 少妇精品无码一区二区三区| 亚洲国产综合一区| 国产亚洲视频一区| 黄色工厂这里只有精品| 精品国产网站在线观看| 欧美电影一区二区三区| aaa国产视频| 成人综合久久网| 久久亚洲精选| 在线一区高清| 中文字幕人妻一区二| 国产精华一区| 疯狂做受xxxx欧美肥白少妇| 88久久精品| 岛国中文字幕在线| 亚洲综合不卡| 最好看的中文字幕| 在线观看免费小视频| 无码精品人妻一区二区三区影院| 欧美日韩另类国产亚洲欧美一级| 偷拍亚洲欧洲综合| 影音av资源网| 亚洲日本在线观看| 国产精品一区视频网站| 国内自拍欧美激情| 欧美6一10sex性hd| 一区二区三区韩国| 你懂得视频网站| 香蕉久久夜色精品| а√天堂在线官网| 亚洲欧洲一区二区三区在线观看| 图片区亚洲欧美小说区| 日韩一级视频免费观看在线| 日本成人免费| 春色校园综合激情亚洲| 欧美日韩午夜剧场| 天堂网www在线资源中文| 欧美xxxx18| 亚洲国产精品一区在线观看不卡| 亚洲精品系列| 精品日韩一区二区三区| 色吧影院999| 日本wwwwwwwzzzzz视频| 日本不卡高字幕在线2019| 亚洲色图都市激情| 私人玩物在线观看| 久久伊人精品一区二区三区| xvideos国产在线视频| 日本a级在线| 欧美xx在线| 国产在线免费观看| 先锋资源男人站| 91精品久久| 一区二区不卡免费视频| 久久精品国产77777蜜臀| 免费永久网站黄欧美| 极品av少妇一区二区| 久久av网站| 黄大色黄女片18第一次| 国产精品进线69影院| 99在线观看免费| 女人黄色免费在线观看| 国产精品一国产精品最新章节| 中文字幕亚洲日本| 无码人妻少妇色欲av一区二区| 日韩av地址| 国产精品一区二区三区免费观看| 欧美日韩精品不卡| 欧美韩国日本一区| 懂色av一区二区三区免费观看| 欧美午夜精品久久久久久孕妇| 黄色片视频网站| 国产一区二区在线视频聊天| 中日韩黄色大片| 久久久久久久久久久久国产精品| 国产成人在线网址| 国产日韩精品一区二区三区| 爱情岛论坛亚洲首页入口章节| av福利导福航大全在线播放| 国产无遮挡又黄又爽免费网站| 精品国产综合区久久久久久| 网曝门事件国产精品二区| 97香蕉久久夜色精品国产| 97av在线影院| 欧美高清视频一区二区三区| 久草一本av| 男男gaygays亚洲| 91精品国自产在线观看| 成人午夜黄色影院| 国产亚洲网站| 日韩精品免费一区二区在线观看| 日韩中文字幕区一区有砖一区| 国产福利av网站| 国产精品成人免费精品自在线观看| 亚洲欧美一级二级三级| 日本不卡一区二区三区高清视频| 97**国产露脸精品国产| 91丨porny丨在线中文| 国产理论片在线观看| 高h震动喷水双性1v1| 99久久精品国产一区二区三区| 成人av网址在线观看| 亚洲综合视频在线播放| 亚洲精品日韩综合观看成人91| 风间由美中文字幕在线看视频国产欧美| 国产麻豆成人精品| 久久久人成影片一区二区三区在哪下载| 国产成人综合视频| 中文字幕视频三区| 精品视频在线观看免费| 五月天婷婷激情| 精品视频在线观看日韩| 亚洲美女一区二区三区| 国产精品国产三级国产aⅴ| 日产精品一线二线三线芒果| 2021最新国产精品一区| 国产人妖在线播放| 99精品视频一区二区| 男人插女人视频在线观看| 国产美女主播在线播放| 国产成在线观看免费视频| 夜色资源网av在先锋网站观看| 欧美大片免费观看| 在线观看网站黄| 欧美性大战久久久久| 亚洲图片123| 亚洲午夜久久久久中文字幕久| 久久99国内| 亚洲一区三区在线观看| 男人最爱成人网| 免费在线观看黄色小视频| 日本在线免费观看| 色噜噜日韩精品欧美一区二区| 粉嫩高清一区二区三区精品视频| 中文字幕人成人乱码亚洲电影| 男女啪啪免费视频网站| 亚洲va国产日韩欧美精品色婷婷| 操91在线视频| 中文字幕av一区二区三区四区| 天天操天天插| 私拍精品福利视频在线一区| 91蜜桃在线免费视频| 在线黄色国产视频| 欧美日韩一区二区三区在线电影| 天天射天天综合网| 精东影业在线观看| 26uuu另类欧美| 精品一区二区三区五区六区七区| 视频免费1区二区三区| 在线影院国内精品| 一区二区免费在线| 99久热这里只有精品视频免费观看| 久久精品亚洲a| 亚洲精品xxxxx| 男人的天堂av网站| 黄网免费视频| 国产免费无码一区二区视频| 亚洲精选视频在线| 911精品国产| 精品国产无码一区二区三区| 欧美日本高清| 欧美另类色图| 精品国产91乱码一区二区三区| 精品176极品一区| 综合久久给合久久狠狠狠97色| 国产乱码77777777| 欧美不卡在线| 国产精品免费aⅴ片在线观看| 黑鬼大战白妞高潮喷白浆| 成人激情视频在线观看| 色综合久久88色综合天天6| 亚洲一道本在线| 一本一本久久a久久综合精品蜜桃| 性欧美超级视频| 欧美日韩在线国产| 久久综合伊人77777尤物| 91精品欧美一区二区三区综合在| 亚洲最新av在线| 日韩欧美色电影| 精品人伦一区二区三区| 欧美一区二区激情| 伊人影院蕉久552| 国产91精品入口| 中国成人亚色综合网站| 中文在线观看免费视频| 白嫩白嫩国产精品| 国产精品最新在线观看| 91麻豆精品国产91久久久久久久久| 北岛玲一区二区三区| 精品免费日产一区一区三区免费| 卡一精品卡二卡三网站乱码| 日韩一区电影| 亚洲美女网站18| 久久久成人影院| 日韩亚洲欧美高清| 美女一级全黄| 中文字幕国产在线观看| 麻豆亚洲av成人无码久久精品| 欧美精品免费看| 国产欧美在线观看| 日本中文字幕久久| 欧美激情论坛| 天天操天天操天天色天天要| 午夜激情在线视频| 成人深夜福利app| www.日韩在线| 中文字幕资源在线观看| 人体久久天天| 曰韩精品一区二区| 岛国毛片在线观看| 在线观看国产精品入口| 女女同性女同一区二区三区91| 99re视频在线| 久久久久久久久一区二区| 丁香六月激情综合| 成人精品在线观看视频| www.久久精品.com| 欧美疯狂性受xxxxx另类| 成人国产精品免费观看| 色的视频在线观看免费播放| 成人精品视频一区二区三区| 日韩精品视频在线观看视频| 日韩Av无码精品| 亚洲欧美成aⅴ人在线观看| 老牛影视av老牛影视av| 欧美第一页在线| www.久久综合| 91免费看片在线观看| 亚洲网址在线| 日韩欧美资源站| 欧美成人蜜桃| 精品国产人妻一区二区三区| 麻豆一区二区三区视频| 污黄视频在线观看| 7777kkkk成人观看| 亚洲精品理论片| 亚洲国产精品无码久久久久高潮| 欧美韩日一区二区三区四区| 久久欧美中文字幕| 日本a级片视频| 超碰97久久| 五月婷婷六月丁香综合| 精品国产欧美一区二区三区成人| 视频一区在线免费观看| 国内精品女同女同一区二区三区| 性色av一区二区三区在线观看| 成人av免费观看| 久久精品成人一区二区三区蜜臀| 亚洲青涩在线| 日韩午夜电影| 亚洲在线视频免费观看| 激情综合网五月婷婷| 亚洲欧洲日本韩国| 国产成人天天5g影院在线观看| www.99re7| 色综合久久久久久久久久久| 天天干天天色天天爽| 亚洲精品自拍视频在线观看| 亚洲最大成人网4388xx| 欧美性猛交xxxxx少妇| 中文字幕日韩综合av| 桃子视频成人app| 日韩av自拍偷拍| 毛片网站在线免费观看| 黄色一级片视频| 红桃视频 国产| 欧美mv日韩mv国产网站app| 免费看日批视频| 欧美视频在线观看一区二区三区| 91精品国自产| 亚洲一区二区自拍偷拍| 国产综合av一区二区三区| 国模私拍视频在线观看| 色综合视频二区偷拍在线| 亚洲国产精品影院| 亚洲免费视频成人| 免费在线观看亚洲视频| 国产一区二区视频免费观看| 欧美78videosex性欧美| 国产一级片大全| 一区二区三区在线播放欧美| 香蕉久久一区二区不卡无毒影院| 尤物视频最新网址| www.色婷婷.com| 国产成人免费视| 午夜在线视频| 国产精品传媒精东影业在线| 午夜cr在线观看高清在线视频完整版| 四虎国产精品永久在线国在线| 国产亚洲黄色片| japanese中文字幕| 日韩av男人天堂| 蜜桃成人精品| 午夜精品久久久久久久99老熟妇| 国产午夜精品一区二区| 亚洲一区二区不卡免费| 人妻体体内射精一区二区| 婷婷国产成人精品视频| 影音先锋中文在线观看| 亚洲福利在线看| 综合五月婷婷| 成人黄色免费网址| 在线观看91精品国产麻豆|