python 几个日常小工具(计划表,合并文件)
起因, 目的:
2个简单的函数,很常用。 发布一下,自己查的时候也方便。
1. 制作每日计划
每天起床时间不固定,那么计划表页需要随时调整.
写个函数自动来调整这些时间段。
import pandas as pddef make_a_plan():hour_list = [1, 2, 1, 2, 2, 1, 2,1, 2, 2] # total 16todo = ['开机,准备', '工作', '休息', '工作', '打球,骑车,读书','洗澡,清理杂事', '工作', '休息', '整理笔记', '临睡前读书']start = int(input("请输入计划开始时间, 几点起来 (比如, 10, 11) : "))duration = []for a in hour_list:end = start + astart %= 24end %= 24cur_duration = f"{start}:00 -- {end}:00"duration.append(cur_duration)start = enddic = {"时间段": duration, "时间长度": hour_list, "做什么事情": todo}df = pd.DataFrame(dic)print(df)df.to_excel("today_todo.xlsx", index=False)make_a_plan()
2. 合并视频
使用种子文件下载的视频,每个视频,是一个单独的文件夹。
看一个视频,就需要 打开 + 关闭一个文件夹很烦。
把这些文件夹里面的视频都提前到一个文件夹里面。
import os
import shutildef cut_mp4_files(src_folder, target_folder):if not os.path.exists(target_folder):os.makedirs(target_folder, exist_ok=True)for root, dirs, files in os.walk(src_folder):for file_name in files:if file_name.endswith(".mp4"):src_file_path = os.path.join(root, file_name)target_file_path = os.path.join(target_folder, file_name)# 剪切文件shutil.move(src_file_path, target_file_path)print(f"文件 {file_name} 从 {root} 剪切到 {target_file_path}")print("done!")# 使用示例
start = r'C:\Users\Administrator\Desktop\temp' # 源文件夹路径
end = r'C:\Users\Administrator\Desktop\one' # 目标文件夹路径
cut_mp4_files(start, end)