国产探花免费观看_亚洲丰满少妇自慰呻吟_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):

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 宜州市| 桃园县| 桓仁| 罗甸县| 连山| 双城市| 云梦县| 望谟县| 临洮县| 盘锦市| 怀来县| 广平县| 西乌| 新龙县| 昌乐县| 姜堰市| 青冈县| 剑河县| 平昌县| 丽水市| 泌阳县| 丹江口市| 陇川县| 祁东县| 莱芜市| 左云县| 秦安县| 永安市| 通渭县| 巴楚县| 青铜峡市| 绍兴市| 邵东县| 岳阳县| 阿瓦提县| 浪卡子县| 灯塔市| 临安市| 三明市| 上高县|