python簡單分割文件的方法
本文實例講述了python簡單分割文件的方法。分享給大家供大家參考。具體如下:
有的網(wǎng)站在上傳文件時對文件大小有限制,因此可以將大文件分割成多個小文件再上傳。
#!/usr/bin/env python def split(filename, size): fp = open(filename, 'rb') i = 0 n = 0 temp = open(filename+'.part'+str(i),'wb') buf = fp.read(1024) while(True): temp.write(buf) buf = fp.read(1024) if(buf == ''): print filename+'.part'+str(i)+';' temp.close() fp.close() return n += 1 if(n == size): n = 0 print filename+'.part'+str(i)+';' i += 1 temp.close() temp = open(filename+'.part'+str(i),'wb') if __name__ == '__main__': name = raw_input('input filename:') split(name, 307200) #分割后每個文件300M
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
詳解Python并發(fā)編程之從性能角度來初探并發(fā)編程
這篇文章主要介紹了詳解Python并發(fā)編程之從性能角度來初探并發(fā)編程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08解決python selenium3啟動不了firefox的問題
今天小編就為大家分享一篇解決python selenium3啟動不了firefox的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)
多線程是為了同步完成多項任務(wù),不是為了提高運(yùn)行效率,而是為了提高資源使用效率來提高系統(tǒng)的效率。這篇文章主要介紹了python爬取英雄聯(lián)盟皮膚結(jié)合多線程的方法,需要的朋友可以參考下2021-05-05利用django-suit模板添加自定義的菜單、頁面及設(shè)置訪問權(quán)限
這篇文章主要給大家介紹了關(guān)于利用django-suit模板添加自定義的菜單、頁面及設(shè)置訪問權(quán)限的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧2018-07-07Python利用pymupdf實現(xiàn)簡單的PDF閱讀器
這篇文章主要為大家詳細(xì)介紹了Python如何利用pymupdf實現(xiàn)簡單的PDF閱讀器,并展示了PDF文件的內(nèi)容,文中的示例代碼講解詳細(xì),需要的可以了解一下2023-08-08python如何利用traceback獲取詳細(xì)的異常信息
異常信息的獲取對于程序的調(diào)試非常重要,可以有助于快速定位有錯誤程序語句的位置。這篇文章主要給大家介紹了關(guān)于python如何利用traceback獲取詳細(xì)的異常信息的相關(guān)資料,需要的朋友可以參考下2021-06-06