gpt4 book ai didi

Python、复制、重命名和运行命令

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:16 25 4
gpt4 key购买 nike

我的公司有一个小任务

我有多个以 swale-randomnumber 开头的文件

我想复制到某个目录(shutil.copy 允许通配符吗?)

无论如何,我想选择最大的文件并将其重命名为sync.dat,然后运行程序。

我明白了逻辑,我将使用一个循环来完成每一项工作,然后继续进行下一项工作,但我不确定如何选择一个最大的文件或一个文件,因为当我输入 swale* 它肯定会选择全部吗?

抱歉,我还没有编写任何源代码,我仍在尝试了解它是如何工作的。

感谢您提供的任何帮助

最佳答案

已接受的答案 this question提出了一种带有通配符支持的文件复制的良好可移植实现:

from glob import iglob
from shutil import copy
from os.path import join

def copy_files(src_glob, dst_folder):
for fname in iglob(src_glob):
copy(fname, join(dst_folder, fname))

如果您想比较文件大小,可以使用以下函数之一:

import os
os.path.getsize(path)
os.stat(path).st_size

关于Python、复制、重命名和运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25114533/

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