本文目录导读:

- 场景1:批量填充 Excel / CSV 表格中的空白单元格
- 场景2:批量填充 Word 模板(邮件合并/合同生成)
- 场景3:批量填充网页表单(自动化操作)
- 场景4:批量填充图片/视频/音频(批量重命名或加水印)
- 场景5:Shell 脚本批量填充文件名/文本内容
- 总结:到底能不能批量填充?
可以的!实用脚本(尤其是 Python、Shell、JavaScript 等)非常适合用来做批量填充。“填充”的具体含义取决于你填充的对象是什么。
下面我分几种常见场景,给你一些可以直接用的“实用脚本”思路或代码片段。
场景1:批量填充 Excel / CSV 表格中的空白单元格
工具: Python + pandas 和 openpyxl
假设你有一个 Excel 文件,里面某些列有空值,你想把“姓名”这一列的空格全部填充为“佚名”。
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('员工名单.xlsx', engine='openpyxl')
# 批量填充:将“姓名”列的空值填充为“佚名”
df['姓名'] = df['姓名'].fillna('佚名')
# 也可以向前填充(用上一个有效值填充下面的空)
# df['列名'] = df['列名'].fillna(method='ffill')
# 保存新文件
df.to_excel('员工名单_已填充.xlsx', index=False)
print("批量填充完成!")
场景2:批量填充 Word 模板(邮件合并/合同生成)
工具: Python + python-docx
如果你有100个名字,需要生成100份“XXX 你好,欢迎入职”的 Word 文档。
from docx import Document
name_list = ['张三', '李四', '王五', '刘德华']
for name in name_list:
doc = Document('模板.docx') # 模板里写着 {姓名} 你好
for paragraph in doc.paragraphs:
if '{姓名}' in paragraph.text:
paragraph.text = paragraph.text.replace('{姓名}', name)
doc.save(f'缴费通知_针对_{name}.docx')
print(f'已生成:缴费通知_针对_{name}.docx')
场景3:批量填充网页表单(自动化操作)
工具: Python + PyAutoGUI 或 Selenium
假设你需要在一个网页上反复输入数据。
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
data_list = ["产品A", "产品B", "产品C"] # 要批量填充的数据
for item in data_list:
driver.get("http://你的网页地址")
input_box = driver.find_element(By.ID, "input_id") # 定位输入框
input_box.clear()
input_box.send_keys(item) # 填充数据
driver.find_element(By.ID, "submit_button").click() # 点击提交
print(f"已填充:{item}")
driver.quit()
场景4:批量填充图片/视频/音频(批量重命名或加水印)
工具: Python + PIL (Pillow)
自动给文件夹里的100张图片批量加上“内部资料”水印。
from PIL import Image, ImageDraw, ImageFont
import os
source_folder = "原始图片/"
output_folder = "已打水印/"
os.makedirs(output_folder, exist_ok=True)
for filename in os.listdir(source_folder):
if filename.endswith(('.png', '.jpg')):
img = Image.open(os.path.join(source_folder, filename))
draw = ImageDraw.Draw(img)
text = "内部资料 - 2025"
# 在图片右下角加文字
draw.text((img.width - 200, img.height - 50), text, fill='red')
img.save(os.path.join(output_folder, filename))
print(f"已处理:{filename}")
print("全部图片水印填充完毕!")
场景5:Shell 脚本批量填充文件名/文本内容
工具: Linux/Mac 终端(一键脚本)
批量给当前目录下所有 .txt 文件的第一行插入一行“日期:2025-01-01”。
#!/bin/bash
for file in *.txt; do
sed -i '1i\日期:2025-01-01' "$file"
echo "已填充:$file"
done
到底能不能批量填充?
| 填充对象 | 脚本语言 | 核心库/命令 | 代码行数 |
|---|---|---|---|
| Excel空单元格 | Python | pandas |
3-5行 |
| Word模板 | Python | python-docx |
5-10行 |
| 网页表单 | Python | Selenium |
10-15行 |
| 图片水印 | Python | Pillow |
8-12行 |
一句话: 只要你的数据是有规律、重复性、批量的操作,几乎 100% 可以用脚本自动完成填充,你需要做的就是:1. 提供数据源(列表/表格),2. 写一个循环,3. 执行填充动作。
如果你能告诉我具体是填充什么(PDF?数据库?文件夹名?),我可以给你更精准的脚本示例。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播