📜  脚本小子的代码 (1)

📅  最后修改于: 2023-12-03 15:27:42.519000             🧑  作者: Mango

脚本小子的代码

大家好,我是脚本小子。在编写代码的过程中,我经常会遇到一些重复性的任务,比如批量处理文件、数据清洗等。为了提高效率,我会使用一些脚本来自动化这些任务,下面是我常用的脚本语言和代码示例:

Python代码示例:

import os

# 批量重命名文件
def batch_rename_files(path, old_prefix, new_prefix):
    for filename in os.listdir(path):
        if filename.startswith(old_prefix):
            new_filename = new_prefix + filename[len(old_prefix):]
            os.rename(os.path.join(path, filename), os.path.join(path, new_filename))

# 统计文件夹大小
def get_folder_size(path):
    total_size = 0
    for dirpath, dirnames, filenames in os.walk(path):
        for filename in filenames:
            file_path = os.path.join(dirpath, filename)
            total_size += os.path.getsize(file_path)
    return total_size

Shell代码示例:

# 导出数据库
mysqldump -hlocalhost -uusername -ppassword database > database.sql

# 查找指定扩展名的文件并复制到目标文件夹
find . -name "*.jpg" -exec cp {} /path/to/target \;

JavaScript代码示例:

// 打乱数组顺序
function shuffleArray(array) {
    for (let i = array.length - 1; i > 0; i--) {
        const j = Math.floor(Math.random() * (i + 1));
        [array[i], array[j]] = [array[j], array[i]];
    }
    return array;
}

以上是我的一些常用脚本语言和代码示例,它们可以帮助我更快地完成任务,提高编码效率。希望对大家有所帮助!