我的Python第一次应用

一、Sublime Text 

(1)我有个9G大小的文件,使用Sublime Text 很吃力,打不开。

(2)Windows平台有没有好的软件工具可以把大文件拆分成小文件?

       百度了下,这内容,算了。

在问下,文心一言,使用Python?没有学过用过呢!!试下?

二、开始试下Python

(1)查看我的命令行,居然有Python环境。应该是之前搞系统移植时一键安装的

(2)新建一个nf.py文件,贴下代码

import os
import math
import sys
 
block_size = int(sys.argv[2])*1024*1024
 
def split_file(filepath:str, block_size:int):
    filesize = os.path.getsize(filepath)
    blocks = math.ceil(filesize / block_size)
    last_block_size = block_size if filesize % block_size == 0 else filesize % block_size
 
    with open(filepath, 'rb') as fl:
        for i in range(blocks):
            filename = f'{filepath}.part{i}'
            with open(filename, 'wb') as fw:
                if i != blocks - 1:
                    fw.write(fl.read(block_size))
                else:
                    fw.write(fl.read(last_block_size))
 
split_file(sys.argv[1], block_size)

(3)执行代码文件,输入要分割的文件名称和分割之后每个文件的大小

(4)分割之后,每个文件大小都是1000MB了

(5)Sublime Text  则可以轻松打开小文件了

三、总结

(1)Python真正好方便哩。又完成我的小任务。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值