批量转换ipynb为py文件,若非utf-8类型,则转为utf-8编码。收集整理文件夹及子文件夹中所有py文件,并拷贝到指定文件夹中。

下为批量转换ipynb为py文件

import sys
import json
import os
import os.path
import time
time1=time.time()

def MergeTxt(filepath):
    for parent, dirnames, filenames in os.walk(filepath):
        for filepath in filenames:
            txtPath = os.path.join(parent, filepath) # txtpath就是所有文件夹的路径
            f_name = os.path.splitext(filepath)[0]
            pyPath = os.path.join(parent, f_name)
            with open(txtPath,"rb") as fp:
                content = json.load(fp)
                #print(content)
                with open(pyPath + ".py","w",encoding= 'utf-8') as fp:
                    for item in content["cells"]:
                        for i in item['source']:
                            fp.write(i.rstrip() +"\n")
                    fp.close()
                    print(txtPath 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值