用脚本语言练习题提升日常效率

每天上班打开电脑,先点开邮箱、下载报表、重命名文件、再复制到对应文件夹——这一套操作你是不是已经重复了上百遍?其实,花点时间做几道脚本语言练习题,这些琐事分分钟就能自动跑完。

从一道简单的练习题开始

比如:写一个脚本,把当前目录下所有 .txt 文件的名称批量加上日期前缀。这看起来像编程作业,但换个场景,它就是你每天整理客户反馈文件的真实需求。

用 Python 写起来也就几行:

import os
from datetime import datetime

today = datetime.now().strftime("%Y%m%d")
for filename in os.listdir():
    if filename.endswith(".txt"):
        new_name = f"{today}_{filename}"
        os.rename(filename, new_name)

做完这道题,你不仅练了文件遍历和字符串处理,还顺手解决了一个重复劳动的问题。

进阶练习:让脚本真正“干活”

再来个实用点的:从一堆日志文件中提取出包含“ERROR”的行,并汇总到一个新的文件里。这种题在学习正则表达式和文本处理时很常见,但在实际工作中,它能帮你快速定位系统异常。

import re

error_lines = []
for log_file in ["app.log", "server.log"]:
    with open(log_file, 'r', encoding='utf-8') as f:
        for line in f:
            if re.search(r'ERROR', line):
                error_lines.append(line)

with open('errors_summary.txt', 'w') as f:
    f.writelines(error_lines)

这类练习做多了,你会发现,原来要手动翻半小时的日志,现在一键搞定。

别只盯着语法,多想实际场景

很多人练脚本语言时只背语法,题目一结束就扔一边。其实可以反过来想:我最近哪件事干得最烦?然后把它变成一道练习题。

比如你总要给同事发周报模板,那就写个脚本自动生成带本周日期范围的文档;或者每次都要查某个网站的数据,那就练练爬虫相关的脚本题,顺手把数据抓下来。

脚本语言练习题不是为了考试,而是让你习惯用代码思维解决问题。每做一道,就离“手动操作”远一步。