python统计指定目录中文件及目录个数_【Python】【笔记】统计指定目录下每个文件的大小(包括文件夹)...

[Python] 纯文本查看 复制代码# 使用Python 3运行

import os

# 获取文件夹下的文件大小 [url=https://www.jianshu.com/p/a5ec32322fd6]https://www.jianshu.com/p/a5ec32322fd6[/url]

def Get_Dir_Size(dir):

size = 0

for root, dirs, files in os.walk(dir):

size += sum([os.path.getsize(os.path.join(root, name)) for name in files])

return size

# python 文件大小显示kb、mb或gb等 [url=https://blog.csdn.net/mp624183768/article/details/84892999]https://blog.csdn.net/mp624183768/article/details/84892999[/url]

def Covert_File_Size(size):

kb = 1024;

mb = kb * 1024;

gb = mb * 1024;

tb = gb * 1024;

if size >= tb:

return "%.1fTB" % float(size / tb)

if size >= gb:

return "%.1fGB" % float(size / gb)

if size >= mb:

return "%.1fMB" % float(size / mb)

if size >= kb:

return "%.1fKB" % float(size / kb)

os.chdir(r'C:\Program Files') #更改当前工作目录

def Print_Size_Of_Current_Dir():

file_size = dict() # 创建一个空的字典,用来存储我们的结果

current_work_dir = os.curdir #指代当前目录,在windows系统下是'.'

# current_work_dir = os.getcwd() #返回当前工作目录

all_file = os.listdir(current_work_dir) #用列表列举当前目录中的文件名

for each_file in all_file: #依次提取这个列表中的每一个元素(路径)

if os.path.isdir(each_file) == True: #判断这个路径是否表示文件夹

file_size.setdefault(each_file,Covert_File_Size(Get_Dir_Size(each_file)))

else: # 如果不是文件夹,即是有后缀的那些文件

file_size.setdefault(each_file, Covert_File_Size(os.path.getsize(each_file)))

#下面我们来打印结果

for type_file in file_size:

print('【%s】:【%s】'%(type_file,file_size[type_file]))

Print_Size_Of_Current_Dir()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python,可以使用scipy库的io模块来读取文件夹的MATLAB(.mat)文件。首先,你需要导入所需的库和模块: ```python import os import scipy.io as sio ``` 然后,你需要指定文件夹路径,通过使用`os.listdir()`函获取指定文件夹下的所有.mat文件名,并将其保存在一个列表: ```python folder_path = 'folder_path' # 指定文件夹路径 file_names = [f for f in os.listdir(folder_path) if f.endswith('.mat')] # 获取指定文件夹下的所有.mat文件名 ``` 接下来,你可以遍历每个文件,并使用`os.path.join()`函文件路径与文件名结合起来,然后使用`scipy.io.loadmat()`函读取MATLAB文件内容并打印出来: ```python for file_name in file_names: file_path = os.path.join(folder_path, file_name) mat_file = sio.loadmat(file_path) print(mat_file) ``` 这样,你就可以读取文件夹的MATLAB文件并获取其内容了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python读取mat文件](https://blog.csdn.net/Lizhizhongde/article/details/123241701)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [通过python代码读取mat文件,读取一整个文件夹里面的mat文件](https://blog.csdn.net/m0_51581537/article/details/129524707)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python自动化与脚本编程笔记1.md](https://download.csdn.net/download/weixin_52057528/88258597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值