利用python获取目录树信息

博主分享了使用Python编写的获取目录树详细信息的脚本,该脚本能处理大型文件夹并将其数据存入Oracle数据库。尽管在处理大量数据时效率不高,但作为日常运行的脚本尚可接受。通过这次实践,博主体会到了Python入门的易学性和深入学习的挑战,同时强调了查阅资料和动手实践的重要性。目前,博主正利用这些数据进行pyecharts相关的分析工作,期待后续分享。
摘要由CSDN通过智能技术生成

前段时间用python写了一个小脚本,来获取指定目录输的详细信息,并存进Oracle中,第一次写博客和大家分享一下,目前还有一些不足之处,希望大家多多交流指正,直接贴上代码

# coding=gbk
# encoding:utf-8
# -*- coding:gb2312 -*-

import sys
import os
import os.path
import pandas as pd
import cx_Oracle
from sqlalchemy import create_engine
from datetime import datetime, date, timedelta
import time
import numba as nb

Dirlist=[]
DirSizelist=[]
Pathlist=[]
FileNumlist = []
Timekeylist = []
Processoperationnamelist = []

homedir = r'S:\。。。'   # 需要访问的文件夹地址


def formatSize(bytes):
    """文件字节大小统一处理为数据容量,单位:M"""
    try:
        byt = float(bytes)
        MB = round(byt / 1024 / 1024, 3)
        return MB
    except:
        print("传入的字节格式不对")
        return "Error"
        

def get_size(filedir):    
    tree = os.walk(filedir, topdown=False)  
    dirsize = 0    
    f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值