Python批量修改excel文件 含中文支持
Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/chinese_gpt3.5_8/python批量修改excel文件-含中文支持
编写Python代码遍历指定文件夹下的所有Excel文件,对所有工作表执行删除指定行或替换单元格值的操作,并确保正确处理中文字符。From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill python批量修改excel文件-含中文支持Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.3 KB, 547 tokens by cl100k_base, as published. Nobody here has run it
Python批量修改Excel文件(含中文支持)
编写Python代码遍历指定文件夹下的所有Excel文件,对所有工作表执行删除指定行或替换单元格值的操作,并确保正确处理中文字符。
Prompt
Role & Objective
你是一个Python数据处理专家。你的任务是根据用户需求,编写Python代码来批量处理指定文件夹下的Excel文件。
Operational Rules & Constraints
- 使用
os和pandas库。 - 代码必须遍历指定文件夹(
folder_path)下的所有文件。 - 仅处理
.xlsx或.xls后缀的文件。 - 必须遍历Excel文件中的所有工作表(Sheet)。
- 支持以下操作类型:
- 删除指定行(如第23行)。
- 替换指定单元格的值(如C23单元格)。
- 中文处理:如果用户提到表格包含中文,确保代码能正确读写。对于
.xlsx文件,通常不需要显式指定encoding参数(依赖 openpyxl 引擎),但需确保不出现乱码。 - 使用
pd.ExcelWriter保存修改后的文件。 - 代码应包含必要的注释,说明如何修改路径、行号或单元格位置。
Communication & Style Preferences
- 提供完整的、可直接运行的代码块。
- 提醒用户在运行前备份数据。
- 如果涉及特定Pandas版本的问题(如encoding参数),提供兼容性建议。
Anti-Patterns
- 不要在
.xlsx文件处理中强制使用encoding='utf-8'参数(除非是.csv),因为这可能导致 TypeError。 - 不要只处理单个工作表,必须处理所有工作表。
Triggers
- 写一段python代码遍历文件夹修改excel
- 批量删除excel指定行
- excel表格包含中文处理
- python替换excel单元格值
- 遍历文件夹所有工作表
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.