发布于2026-06-30 阅读(0)
扫一扫,手机访问
刚入门的朋友经常会问一个问题:现在AI都能写代码了,还有必要学Python吗?

答案是:不仅需要,而且比以往任何时候都更需要。
说到底,原因很直接:
这篇文章不绕弯子,也不讲晦涩的理论,直接带你完成3个超实用的自动化小项目。跟着敲一遍,你就能切身体会到Python的强大。
适合谁看?
如果已经装好Python,可以直接跳过这一步。
1. 下载Python:访问 python.org,下载3.11+版本(记得勾选“Add Python to PATH”)
2. 安装IDE:推荐 VS Code 或 PyCharm 社区版
3. 验证安装:打开终端(cmd或Terminal),输入:
python --version
看到版本号,说明成功了。
场景:你有上百张照片,名字是 IMG_001.jpg、IMG_002.jpg... 想把它们改成 2026-01-01_01.jpg 这种格式。
代码(新建 rename_files.py):
import os
# 1. 设置目标文件夹路径(请替换为实际路径)
folder_path = r"C:Users你的名字Desktop照片"
# 2. 获取文件夹内所有文件列表
files = os.listdir(folder_path)
# 3. 筛选图片文件(支持jpg/png/jpeg格式)
images = [f for f in files if f.lower().endswith(('.jpg', '.png', '.jpeg'))]
# 4. 执行批量重命名
for index, filename in enumerate(images, start=1):
original_path = os.path.join(folder_path, filename)
new_filename = f"2026-01-01_{index:03d}.jpg"
new_path = os.path.join(folder_path, new_filename)
os.rename(original_path, new_path)
print(f"✅ 已重命名: {filename} → {new_filename}")
print(f"操作完成!共计处理 {len(images)} 个图片文件")
跑起来之后的效果:原本杂乱的文件名,一键变得整整齐齐。
常见报错
报错1:FileNotFoundError: [WinError 2] 系统找不到指定的文件
报错2:PermissionError
报错3:运行后没有报错,但文件名没变
场景:每个月各个部门发来N个Excel文件,你需要手动复制粘贴合并到一个总表里。
先安装依赖:
pip install pandas openpyxl
代码(新建 merge_excel.py):
import pandas as pd
import os
# 设置Excel文件所在目录路径
folder_path = r"C:Users你的名字Desktop各部门报表"
# 初始化数据存储列表
all_data = []
# 遍历目录中的Excel文件
for file in os.listdir(folder_path):
if file.endswith(('.xlsx', '.xls')):
# 构建完整文件路径并读取数据
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path)
# 添加来源部门信息
df['来源部门'] = os.path.splitext(file)[0]
all_data.append(df)
print(f"? 已处理文件:{file},数据行数:{len(df)}")
# 合并所有数据
result = pd.concat(all_data, ignore_index=True)
# 输出合并结果
output_path = os.path.join(folder_path, "合并结果.xlsx")
result.to_excel(output_path, index=False)
print(f"? 合并成功!总数据量:{len(result)} 行,保存路径:{output_path}")
运行效果:几秒钟,几十个Excel自动合并完毕。
常见报错
报错1:ModuleNotFoundError: No module named 'pandas'
报错2:File is not a valid Excel file
报错3:KeyError 或者提示列名不存在
报错4:合并后中文乱码
场景:一堆PDF文档,你想快速找出包含“合同”二字的所有文件。
先安装依赖:
pip install pypdf2
代码(新建 search_pdf.py):
import os
from PyPDF2 import PdfReader
def search_keyword_in_pdf(pdf_path, keyword):
"""在指定PDF文件中搜索关键词"""
try:
reader = PdfReader(pdf_path)
full_text = "".join(page.extract_text() for page in reader.pages)
return keyword in full_text
except Exception:
return False
# 使用示例
folder_path = r"C:Users你的名字Desktop合同档案"
search_term = "保密协议"
# 查找匹配文件
matching_files = [
file for file in os.listdir(folder_path)
if file.endswith('.pdf') and search_keyword_in_pdf(os.path.join(folder_path, file), search_term)
]
# 输出结果
print(f"? 搜索关键词:{search_term}")
print(f"? 包含关键词的PDF文件:")
for filename in matching_files:
print(f" - {filename}")
print(f"共找到 {len(matching_files)} 个匹配文件")
常见报错
报错1:ModuleNotFoundError: No module named 'PyPDF2'
报错2:PyPDF2.errors.PdfReadError: EOF marker not found
def search_keyword_in_pdf(pdf_path, keyword):
try:
reader = PdfReader(pdf_path)
full_text = ""
for page in reader.pages:
text = page.extract_text()
if text:
full_text += text
return keyword in full_text
except Exception as e:
print(f"跳过文件 {pdf_path},原因:{e}")
return False
报错3:提取出来的文本是空的
报错4:UnicodeEncodeError
遇到任何报错,按照下面三步来排查,90%的问题都能自己解决。
第一步:看最后一行错误信息。不要从头翻到尾,Python的错误提示最后一行通常直接告诉了你原因,比如 No module named xxx。
第二步:把报错信息复制到搜索引擎。搜索格式是“Python + 报错关键词”,比如“Python FileNotFoundError”,一般都能找到现成的答案。
第三步:打印中间变量。在怀疑出错的地方加上 print(变量名),看看值和你期待的是否一致。这是最笨但最有效的调试方法。
恭喜你!你已经掌握了Python自动化最核心的3个场景。
接下来,可以按这个顺序继续学习:
| 阶段 | 学习内容 | 推荐资源 |
|---|---|---|
| 1周 | Python基础语法(变量、循环、条件判断、函数) | 廖雪峰Python教程 / 菜鸟教程 |
| 2周 | 文件与路径操作(os、shutil模块) | 官方文档 + 实践练习 |
| 3周 | 数据处理核心(pandas库) | 《利用Python进行数据分析》 |
| 进阶 | 自动化应用(邮件发送、Word操作、网页爬取) | 项目驱动式学习 |
常见问题Q&A
Q:我完全不懂编程,能看懂吗?
A:这三个项目已经尽量简化了。你只需要照着敲一遍,运行成功的那一刻,你就迈出了第一步。
Q:代码报错了怎么办?
A:最常见的3个原因:
1. 路径写错了(检查文件夹路径是否存在)
2. 没装对应的库(用 pip install 库名 安装)
3. 文件名或格式不对(检查文件后缀)
把完整的报错信息复制到百度搜索,99%的问题都能找到答案。
Q:学了Python能找到工作吗?
A:只学这些还不够。但Python是进入数据分析、自动化测试、后端开发、AI等方向的基础。先入门,再深耕。
很多人学编程,倒在“看完了教程但不知道能做什么”这一步。
今天这篇,用3个能立刻用起来的项目,帮你跨过这个坎。
学习编程的唯一捷径就是:动手敲代码。
哪怕你现在一行都看不懂,先照着抄一遍,运行成功的那一刻,你会获得巨大的正反馈——这种成就感,就是支撑你继续学下去的动力。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8