vscode配置python环境
1.安装vscode
地址:https://code.visualstudio.com/,我们选择的版本是最新版本
根据自己的系统选择对应的下载渠道
下载完成后,双击开始安装,点击我同意,下一步
直接下一步
点击安装
点击完成,我们就完成vs的安装了
2.安装python环境
先创建一个文件夹,然后这个文件夹就是你的python文件存放位置以及excel表创建的位置
然后在你创建的文件夹下创建python文件
前期工作,在终端输入pip install pandas(时间可能稍微有点长)
出现以下信息代表安装成功
在终端输入pip install openpyxl
代码:
import os
import re
import openpyxl
# 用于提取文件名中的数字的函数
def extract_numbers(filename):
return re.findall(r'\d+', filename)
# 用于提取文件名中的中文字符的函数
def extract_chinese(filename):
return re.findall(r'[\u4e00-\u9fff]+', filename)
# E盘路径
directory = "E:" + os.sep
# 关键词
keyword = "社会任职"
# 遍历E盘,找到包含特定关键词的文件夹
folders_list = [os.path.join(directory, folder) for folder in os.listdir(directory) if os.path.isdir(os.path.join(directory, folder)) and keyword in folder]
data = []
# 遍历每个文件夹
for folder_path in folders_list:
# 读取文件夹中的文件名
files_list = [f for f in os.listdir(folder_path) if os.path.isfile(os.path.join(folder_path, f))]
# 对每个文件进行处理
for file_name in files_list:
numbers = extract_numbers(file_name)
chinese_chars = extract_chinese(file_name)
data.append([numbers, chinese_chars])
# 创建一个新的Excel工作簿
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "任职汇总表"
# 写入表头
ws["A1"] = "数字"
ws["B1"] = "中文"
# 逐行写入数据
for row_num, (num_list, chinese_list) in enumerate(data, start=2):
ws.cell(row=row_num, column=1, value=", ".join(str(num) for num in num_list))
for i, chinese in enumerate(chinese_list, start=0):
ws.cell(row=row_num, column=2 + i, value=chinese)
# 保存Excel文件
wb.save("任职汇总表.xlsx")