VSCode Anaconda Python环境配置+生成工作日志excel序列表格

 一、Python环境配置

1、VSCode中安装python插件

在拓展商店搜索栏中输入python—>安装python插件。这里小编已经安装好了,所以是齿轮的样子。

        

        小编的Pylance是一款python语言支持插件,当鼠标悬浮在函数上面时,会出现函数的具体结构代码。好奇宝宝可以自行深入探索。

2、下载python解释器

官网地址:Download Python | Python.org

安装时记得勾选将python添加到PATH,这样在Windows命令行中才可以使用。

3、安装Anaconda

清华源下载地址:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 版本选择:x86 是32位版本     x86_64是64位版本

开始安装

安装时为所有用户授权 

建议不要安装在C盘(系统盘)

选上推荐选项,英文选项中有Recommended的

等待安装完成

安装完毕界面

不要勾选

重要备注:我看一些安装Anaconda的教程里面有一些图片显示,不要勾选“将Anaconda添加到环境变量中”。小编这里安装的是2024年6月份出的最新版(win系统),里面已经没有添加环境变量的选项了。小编分析是因为害怕将anaconda的环境变量添加到用户变量中,一般应将anaconda的环境变量添加到系统变量中去。

4、配置anaconda环境变量

 在系统变量的Path加入anaconda的环境变量

在Path中添加以下内容:

D:\安装目录下\Anaconda

D:\安装目录下\Anaconda\Scripts

D:\安装目录下\Anaconda\Library\bin

D:\安装目录下\Anaconda\Library\mingw-w64\bin

D:\安装目录下\Anaconda\Library\usr\bin

打开window命令行,测试是否添加成功。如果显示版本信息则表示添加成功

5、为Anaconda换源

为Anaconda换源的方式有很多种,网上也有很多丰富的教程,鉴于现在的软件IDE开发的越来越成熟,新手小白越来越不需要在命令行窗口进行操作。同时,小编也是一个致力于推行极简操作的博主,因此,小编这里就用Anaconda Navigator演示一下换源。

首先找到Anaconda Navigator并打开

Anaconda channel里面默认保存的一般是国外镜像网站(从图片中可以看出显示的为defaults),我们在配置python虚拟环境时,往往需要访问国外网站下载各种功能包,由于服务器在国外,通常访问的速度很慢,因此需要进行换源操作。

点击Add,一个个输入下列内容,点击回车即可添加成功。点击链接,如果能访问成功说明源实时有效,如果访问不成功,则需要寻找合适的有效源哦O(∩_∩)O

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

点击Update Channels更新这些源

更新中

6、在VSCode中配置虚拟环境

创建文件夹并添加.py文件

键盘键入Ctrl+Shift+P,进入VSCode命令行页面,输入create,开始创建虚拟环境

选择创建Conda虚拟环境

选择创建的python版本。不要选择带★的python版本,因为这是Anaconda的base环境,尽量不要在base环境中进行操作。

环境创建中,会在VSCode右下方显示提示框

环境创建成功则会在项目文件夹中,出现一个.conda文件

至此,在VSCode中的python虚拟环境配置完成

二、生成工作日志文件Python代码

利用python语言生成excel表格的方式有很多种,小编使用的是openpyxl这个库。

import datetime
import calendar
import openpyxl
import sys

#测试一下是否安装好了conda环境
print(f"当前环境python版本为:{sys.version}") 

#获取当前日期和时间
now = datetime.datetime.now()
year = now.year
month = now.month
print(f"获取当前年份为:{year}")
print(f"获取当前月份为:{month}")

#获取当前月份的第一天是星期几以及该月的总天数
first_day_weekday, total_days = calendar.monthrange(year,month)
print(f"当前月份第一天为星期:{first_day_weekday}")   #这个返回值好像有点问题,总是小于实际星期数
print(f"当前月份总天数为:{total_days}")

#初始化工作日计数器和工作日记录数组
workdays = 0
workdate = []

#遍历当前月份的每一天
for day in range(1,total_days+1):
    date = datetime.datetime(year, month, day)
    #判断该天是否为工作日(即不是周末)
    if date.weekday() < 5:
        workdate.append(date.day)
        workdays += 1

#打印工作日具体日期
print(f"当前月份的工作日具体日期为:{workdate}")

#打印工作日天数
print(f"当前月份的工作日天数为:{workdays}天")


for i in range(workdays):  
    # 创建新工作簿
    workbook = openpyxl.Workbook()
    
    # 获取默认工作表
    sheet = workbook.active

    # 写入数据到单元格
    sheet['A1'] = '时间'
    sheet['B1'] = '工作记录'

    #excel表格文件名
    excel_title = str(month) + '月' + str(workdate[i]) +'日'+'.xlsx'

    # 保存工作簿
    workbook.save(excel_title)

代码运行效果如下图所示,批量生成当月工作日的Excel表格

  • 14
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值