📅  最后修改于: 2023-12-03 15:27:42.519000             🧑  作者: Mango
大家好,我是脚本小子。在编写代码的过程中,我经常会遇到一些重复性的任务,比如批量处理文件、数据清洗等。为了提高效率,我会使用一些脚本来自动化这些任务,下面是我常用的脚本语言和代码示例:
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
# 导出数据库
mysqldump -hlocalhost -uusername -ppassword database > database.sql
# 查找指定扩展名的文件并复制到目标文件夹
find . -name "*.jpg" -exec cp {} /path/to/target \;
// 打乱数组顺序
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;
}
以上是我的一些常用脚本语言和代码示例,它们可以帮助我更快地完成任务,提高编码效率。希望对大家有所帮助!