最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)文件的分割與合并

 更新時(shí)間:2019年08月29日 09:25:11   作者:just_young  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)文件的分割與合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

使用Python來進(jìn)行文件的分割與合并是非常簡(jiǎn)單的。

python代碼如下:

splitFile--將文件分割成大小為chunksize的塊;

mergeFile--將眾多文件塊合并成原來的文件;

# coding=utf-8
import os,sys
reload(sys)
sys.setdefaultencoding('UTF-8')
 
class FileOperationBase:
 def __init__(self,srcpath, despath, chunksize = 1024):
 self.chunksize = chunksize
 self.srcpath = srcpath
 self.despath = despath
 
 def splitFile(self):
 'split the files into chunks, and save them into despath'
 if not os.path.exists(self.despath):
 os.mkdir(self.despath)
 chunknum = 0
 inputfile = open(self.srcpath, 'rb') #rb 讀二進(jìn)制文件
 try:
 while 1:
 chunk = inputfile.read(self.chunksize)
 if not chunk: #文件塊是空的
 break
 chunknum += 1
 filename = os.path.join(self.despath, ("part--%04d" % chunknum))
 fileobj = open(filename, 'wb')
 fileobj.write(chunk)
 except IOError:
 print "read file error\n"
 raise IOError
 finally:
 inputfile.close()
 return chunknum
 
 def mergeFile(self):
 '將src路徑下的所有文件塊合并,并存儲(chǔ)到des路徑下。'
 if not os.path.exists(self.srcpath):
 print "srcpath doesn't exists, you need a srcpath"
 raise IOError
 files = os.listdir(self.srcpath)
 with open(self.despath, 'wb') as output:
 for eachfile in files:
 filepath = os.path.join(self.srcpath, eachfile)
 with open(filepath, 'rb') as infile:
 data = infile.read()
 output.write(data)
 
#a = "C:\Users\JustYoung\Desktop\unix報(bào)告作業(yè).docx".decode('utf-8')
#test = FileOperationBase(a, "C:\Users\JustYoung\Desktop\SplitFile\est", 1024)
#test.splitFile()
#a = "C:\Users\JustYoung\Desktop\SplitFile\est"
#test = FileOperationBase(a, "out")
#test.mergeFile()

程序注釋部分是使用類的對(duì)象的方法。

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

相關(guān)文章

  • python開發(fā)簡(jiǎn)易版在線音樂播放器

    python開發(fā)簡(jiǎn)易版在線音樂播放器

    這篇文章主要為大家詳細(xì)介紹了python開發(fā)簡(jiǎn)易版在線音樂播放器的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Ubuntu 20.04安裝Pycharm2020.2及鎖定到任務(wù)欄的問題(小白級(jí)操作)

    Ubuntu 20.04安裝Pycharm2020.2及鎖定到任務(wù)欄的問題(小白級(jí)操作)

    這篇文章主要介紹了Ubuntu 20.04安裝Pycharm2020.2及鎖定到任務(wù)欄的問題,本教程給大家講解的很詳細(xì),非常適合小白級(jí)操作,需要的朋友可以參考下
    2020-10-10
  • 使用Python腳本對(duì)GiteePages進(jìn)行一鍵部署的使用說明

    使用Python腳本對(duì)GiteePages進(jìn)行一鍵部署的使用說明

    剛好之前有了解過python的自動(dòng)化,就想著自動(dòng)化腳本,百度一搜還真有類似的文章。今天就給大家分享下使用Python腳本對(duì)GiteePages進(jìn)行一鍵部署的使用說明,感興趣的朋友一起看看吧
    2021-05-05
  • 深入理解Python中裝飾器的用法

    深入理解Python中裝飾器的用法

    裝飾器的使用是Python的高級(jí)技巧之一,通過Decorator裝飾器能夠帶來函數(shù)式編程中所需的很多特性,這里我們就來跟隨文章一同深入理解Python中裝飾器的用法,需要的朋友可以參考下
    2016-06-06
  • 解決django后臺(tái)管理界面添加中文內(nèi)容亂碼問題

    解決django后臺(tái)管理界面添加中文內(nèi)容亂碼問題

    今天小編就為大家分享一篇解決django后臺(tái)管理界面添加中文內(nèi)容亂碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • YOLOv5目標(biāo)檢測(cè)之a(chǎn)nchor設(shè)定

    YOLOv5目標(biāo)檢測(cè)之a(chǎn)nchor設(shè)定

    在訓(xùn)練yolo網(wǎng)絡(luò)檢測(cè)目標(biāo)時(shí),需要根據(jù)待檢測(cè)目標(biāo)的位置大小分布情況對(duì)anchor進(jìn)行調(diào)整,使其檢測(cè)效果盡可能提高,下面這篇文章主要給大家介紹了關(guān)于YOLOv5目標(biāo)檢測(cè)之a(chǎn)nchor設(shè)定的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • python中的zip模塊

    python中的zip模塊

    這篇文章主要介紹了zip文件格式是通用的文檔壓縮標(biāo)準(zhǔn),在ziplib模塊中,使用ZipFile類來操作zip文件,感興趣的朋友參考如下
    2021-08-08
  • 使用pyecharts1.7進(jìn)行簡(jiǎn)單的可視化大全

    使用pyecharts1.7進(jìn)行簡(jiǎn)單的可視化大全

    這篇文章主要介紹了使用pyecharts1.7進(jìn)行簡(jiǎn)單的可視化大全,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 基python實(shí)現(xiàn)多線程網(wǎng)頁爬蟲

    基python實(shí)現(xiàn)多線程網(wǎng)頁爬蟲

    python是支持多線程的, 主要是通過thread和threading這兩個(gè)模塊來實(shí)現(xiàn)的,本文主要給大家分享python實(shí)現(xiàn)多線程網(wǎng)頁爬蟲,需要的朋友可以參考下
    2015-09-09
  • centos安裝python3.10的教程

    centos安裝python3.10的教程

    文章主要介紹了在CentOS系統(tǒng)上安裝Python 3.10.1的步驟,包括升級(jí)OpenSSL到1.1.1,以及詳細(xì)的操作過程,如切換目錄、下載安裝包、解壓、配置、編譯安裝、創(chuàng)建軟連接和驗(yàn)證等
    2025-03-03

最新評(píng)論

乐昌市| 商城县| 雷州市| 凌云县| 清涧县| 渑池县| 唐海县| 南召县| 琼结县| 右玉县| 微博| 平度市| 巩留县| 凤翔县| 安达市| 广汉市| 延川县| 屏东县| 永兴县| 翁牛特旗| 齐河县| 中方县| 白朗县| 京山县| 特克斯县| 治县。| 宜都市| 墨玉县| 绍兴市| 灵璧县| 连平县| 梅河口市| 牙克石市| 泰宁县| 邵武市| 霍州市| 丹凤县| 威宁| 延津县| 夹江县| 石台县|