python簡單分割文件的方法
更新時間:2015年07月30日 17:04:00 作者:龍昌
這篇文章主要介紹了python簡單分割文件的方法,涉及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程序設計有所幫助。
相關文章
TensorFlow深度學習之卷積神經(jīng)網(wǎng)絡CNN
這篇文章主要介紹了TensorFlow深度學習之卷積神經(jīng)網(wǎng)絡CNN2018-03-03
Python爬取網(wǎng)頁的所有內(nèi)外鏈的代碼
這篇文章主要介紹了Python爬取網(wǎng)頁的所有內(nèi)外鏈,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
Python機器學習NLP自然語言處理Word2vec電影影評建模
本文是Python機器學習NLP自然語言處理系列文章,帶大家開啟一段學習自然語言處理 (NLP) 的旅程. 本篇文章主要學習NLP自然語言處理基本操作Word2vec電影影評建模2021-09-09
Pytorch用Tensorboard來觀察數(shù)據(jù)
這篇文章主要介紹了Pytorch用Tensorboard來觀察數(shù)據(jù),上一篇文章我們講解了關于Pytorch?Dataset的數(shù)據(jù)處理,這篇我們就來講解觀察數(shù)據(jù),下面具體相關資料,需要的朋友可以參考一下,希望對你有所幫助2021-12-12
Keras 中Leaky ReLU等高級激活函數(shù)的用法
這篇文章主要介紹了Keras 中Leaky ReLU等高級激活函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
跟老齊學Python之使用Python查詢更新數(shù)據(jù)庫
前面我們講述了使用python操作數(shù)據(jù)庫,今天我們來更進一步,介紹下python查詢、更新數(shù)據(jù)庫的相關操作。有需要的小伙伴自己參考下吧。2014-11-11
Pytorch 搭建分類回歸神經(jīng)網(wǎng)絡并用GPU進行加速的例子
今天小編就為大家分享一篇Pytorch 搭建分類回歸神經(jīng)網(wǎng)絡并用GPU進行加速的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01

