gpt4 book ai didi

python - 选择文件夹中最大的文件而不是在 Python 中应用几个函数

转载 作者:行者123 更新时间:2023-11-30 22:35:42 27 4
gpt4 key购买 nike

我有兴趣查找文件夹中以 kbs 为单位的最大文件,然后应用函数。之后,我想对同一文件夹中的其余文件应用不同的函数。如果我知道要使用哪些文件、文件的名称和大小,我将使用以下代码:

with open(big_file, 'r') as bigfile:
bigfile.rotate #predefined function
minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(bigfile) #predefined function
w1 = maxx - minx
l1 = maxy - miny
h1 = maxz - minz
copies = copy_obj(bigfile, (w1, l1, h1), 2, 2, 1)
with open(small_file, 'r') as smallfile:
minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(smallfile)
w2 = maxx - minx
l2 = maxy - miny
h2 = maxz - minz
translate(smallfile, w1, w1 / 10., 3, 'x')
copies2 = copy_obj(smallfile, (w2, l2, h2), 2, 2, 1)
combined = mesh.Mesh(numpy.concatenate([bigfile.data, smallfile.data] +
[copy.data for copy in copies] +
[copy.data for copy in copies2]))
combined.save(folder + '.stl', mode=stl.Mode.ASCII) # save as ASCII

如何将其应用于包含许多文件的多个文件夹

最佳答案

这会找到给定目录中最大的文件:

import os
path = '/path/to/directory'
print(max(os.listdir(path), key=lambda x: os.stat(os.path.join(path,x)).st_size))

关于python - 选择文件夹中最大的文件而不是在 Python 中应用几个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44441767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com