使用Python進行檔案的分割與合併
使用Python來進行檔案的分割與合併是非常簡單的。
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 讀二進位制檔案 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路徑下的所有檔案塊合併,並存儲到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報告作業.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()
相關推薦
【Linux相關】linux大檔案分割與合併
前言 近日由於網上下載了很多圖片,然後花了很長一段時間進行壓縮,壓縮完成後一看,128G多,由於機器在遠端,本來想通過百度網盤進行備份,後來提示最大單個檔案只能4G大小,無奈只能手動切割大檔案。 查了相關命令,發現可以通過組合split命令和cat命令來實現
使用Python進行檔案的分割與合併
使用Python來進行檔案的分割與合併是非常簡單的。 python程式碼如下: splitFile--將檔案分割成大小為chunksize的塊; mergeFile--將眾多檔案塊合併成原來的檔案; # coding=utf-8 import os,sys reload(
PDF檔案如何分割與合併
在日常工作中,我們越來越多地接觸到PDF檔案。有時候我們會有將一個PDF檔案拆分成多個檔案或將多個PDF檔案合併成一個檔案的需求。對於一些經驗豐富的職場老手來說,解決這個問題輕而易舉,而對於一些職場新人來說卻是一個難題。今天,小編就給大家詳細講解PDF檔案如何拆分與合併。 1、因為PD
檔案的分割與合併
import java.io.*; import java.util.*; public class MySplitFile { private String srcPath;//被分割的檔案目錄 private String destPath;//分割的目的
python字串分割與合併
python字串分割與合併 2018-7-29 字串分割: split_str=str.split() split2_str=str.split(',') ##表示以不同的字串為分割線,對字串拆分,得到列表 字串合併: #將split
利用Python進行資料分析——資料合併與整形
import numpy as np import pandas as pd 多級索引 資料集存在多個級別的索引標號是可能的,特別是在低維下處理高維資料時。 Series obj=pd.Series(np.random.randn(9),
關於 Delphi 中流的使用(9) 分割與合併檔案的函式
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TF
實用 | 手把手教你用Python分割與合併PDF
def merge(self, position, fileobj, bookmark=None, pages=None, import_bookmarks=True): """ Merges the pages from the given file into the outp
Linux下二進位制檔案的分割與合併
浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>
Xcode自帶工具 FileMerge 進行檔案比較、合併
FileMerge 是XCode自帶的一款工具,可進行程式碼比較、合併。 1、在應用程式中找到Xcode右鍵選擇顯示包內容,路徑如下圖,可複製快捷鍵方便使用。 也可以直接開啟Xcode,在Open Developer Tool中開啟,如下圖。 如下圖: 2、開啟FileMerge,如下圖,選擇左右
每天一點linux命令:分割與合併文字
在linux的實際應用中,我們有時候需要對檔案進行分割與合併處理,我們可以使用split和paste命令進行此類操作。 split命令 split 是以一個很好的分割工具,它可以將一個檔案按行分割出來。(split只能按行分割,如果按列,可以用cut,當然更強大的還是用gawk)。 sp
推薦書籍必有連結】利用python進行資料分析與推薦系統
資料分析是指用適當的統計分析方法對收集來的大量資料進行分析,提取有用資訊和形成結論而對資料加以詳細研究和概括總結的過程。這一過程也是質量管理體系的支援過程。在實用中,資料分析可幫助人們作出判斷,以便採取適當行動 由於有很多小夥伴們,在後臺諮詢有沒有資料分析相關的推薦,這裡推薦一本在京東上
3-4 用Python 進行資料庫連線與資料查詢(版本:py3)
PyMySQL 1.安裝PyMySQL包 pip install PyMySQL #推薦使用conda 來安裝 conda install PyMySQL 2.補充閱讀 請閱讀官方文件中Documentation的User Guide部分,熟悉一個包最直接方法就是
利用FFMPEG命令進行檔案分割
ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 60 output.mp4 -ss 表示視訊分割的起始時間,-t 表示分割時長,同時也可以用 00:01:00表示 注意 :-ss 要放在 -i 之前 對於普通的視訊分割這個命令可能夠用了 但
一、python的檔案型別與變數
原始碼就是py檔案,可以直接執行和訪問: cat 1.py print ("hello word!") python 1.py hello word! 編譯成pyc檔案 .pyc 檔案(位元組程式碼) vim 11.py #!/usr/bin/python
python進行桶排序與基數排序總結
本文首先舉例闡述了兩種排序方法的操作步驟,然後列出了用python進行的實現過程,最後對桶式排序方法的優劣進行了簡單總結。 一、桶排序: 排序一個數組[5,3,6,1,2,7,5,10] 值都在1-10之間,建立10個桶: [0 0 0 0 0
RandomAccessFile 檔案分割、合併
package com.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStr
python中字串拆分與合併——split()、join()、strip()和replace()
Python3 split()方法 描述 split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串 語法 split()方法語法: str.split(str="", num=string
wireshark所抓的PCAP包的分割與合併
進入wireshark的目錄下,然後 1. 按檔案大小分割 dumpcap.exe -i \Device\NPF_{845F9D1E-8F0B-4991-9F9A-C55D107A046B}(網絡卡介面
利用python進行程序檢查與保護
利用python對程序進行檢查 原來有一個服務直接啟動的,在啟動一段時間後該服務莫名其妙就掛了,可能是機器重啟,也可能是服務本身不穩定,但是這個服務是第三方直接提供的執行檔案,沒辦法調整,最後只能寫一個程序守護的程式,主要實現思想是對改服務提供服務的埠進行檢測