国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python分割文件的常用方法

2020-02-23 06:08:19
字體:
來源:轉載
供稿:網友

本文大家整理了一些比較好用的關于python分割文件的方法,方法非常的簡單實用。分享給大家供大家參考。具體如下:

例子1 指定分割文件大小

配置文件 config.ini:
代碼如下:[global]
#原文件存放目錄
dir1=F:/work/python/3595/pyserver/test
#新文件存放目錄
dir2=F:/work/python/3595/pyserver/test1

python 代碼如下:

代碼如下:#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys,ConfigParser
class file_openate(object):
def __init__(self):
    #初如化讀取數據庫配置
    dir_config = ConfigParser.ConfigParser()
    file_config=open('config.ini',"rb")
    dir_config.readfp(file_config)
    self.dir1=str(dir_config.get("global","dir1"))
    self.dir1=unicode(self.dir1,'utf8')
    self.dir2=str(dir_config.get("global","dir2"))
    self.dir2=unicode(self.dir2,'utf8')
    file_config.close()
#print self.dir2
#self.dir1="F://work//python//3595//pyserver//test"
def file_list(self):
    input_name_han="軟件有不確認性,前期使用最好先備份,以免發生數據丟失,確認備份后,請輸入要分割的字節大小,按b來計算".decode('utf-8')
    print input_name_han
    while 1:
input_name=raw_input("number:")
if input_name.isdigit():
    input_name=int(input_name)
    os.chdir(self.dir1)
    for filename in os.listdir(self.dir1):
os.chdir(self.dir1)
#print filename
name, ext = os.path.splitext(filename)
file_size=int(os.path.getsize(filename))
f=open(filename,'r')
chu_nmuber=0
while file_size >= 1:
    #print file_size
    chu_nmuber=chu_nmuber + 1
    if file_size >= input_name:
file_size=file_size - input_name
a=f.read(input_name)
os.chdir(self.dir2)
filename1=name + '-' + str(chu_nmuber) + ext
new_f=open(filename1,'a')
new_f.write(a)
new_f.close()
#print file_size
    else:
a=f.read()
os.chdir(self.dir2)
filename1=name + '-' + str(chu_nmuber) + ext
new_f=open(filename1,'a')
new_f.write(a)
new_f.close()
break
print "分割成功".decode('utf-8') + filename
f.close()
else:
    print "請輸入正確的數字,請重新輸入".decode('utf-8')
file_name=file_openate()
file_name.file_list()

例子2,按行分割文件大小

代碼如下:#!/usr/bin/env python
#--*-- coding:utf-8 --*--
import os
class SplitFiles():
    """按行分割文件"""
    def __init__(self, file_name, line_count=200):

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭平县| 扎赉特旗| 禄丰县| 象山县| 建宁县| 大新县| 隆安县| 淄博市| 临澧县| 嵊州市| 广西| 景洪市| 兴文县| 黎城县| 凤山县| 剑川县| 建瓯市| 榆林市| 河东区| 榆林市| 青河县| 房山区| 十堰市| 铜梁县| 博爱县| 西充县| 武威市| 佛冈县| 泰顺县| 松潘县| 陵水| 宜州市| 昌吉市| 鄂州市| 唐海县| 固安县| 乌拉特后旗| 朔州市| 罗平县| 榆林市| 铜川市|