Python实现获取当前目录下文件名

一. 小背景:

事情是这样的:本学期小崔又担任好多课代表,其中英语科课程中老师布置了一项作业并需要我收集,为提高英语作业完成率呢,需要每天统计作业的上交情况,并将名单公示,由于处在疫情期间的大学生最近网课和打卡系列活动那么多,况且小崔最近比较’懒‘,能够用一个python命令来完成这个工作量何乐而不为呢!
在这里插入图片描述

二. 实现过程

  1. 实现环境
Windows10     python 3

[这个是菜鸟教程里的python3环境搭建](https://www.runoob.com/python3/python3-install.html)
  1. 实现代码 (附详解)

# -*- coding: UTF-8 -*-

import os 		#导入访问操作系统功能的模块
import xlwt 	#导入操作excel模块
import sys		#导入该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。

file_path = sys.path[0]+'\\students.xls'   #sys.path[0]获取当前路径,students.xls为要写入的excel表

f = xlwt.Workbook(encoding='utf-8', style_compression=0) #新建一个excel

sheet = f.add_sheet('sheet1')  #新建一个sheet

pathDir = os.listdir(sys.path[0])	#文件创建在当前目录中,用来获取当前目录内所有文件名

i = 0 	# 初始化参数i
#将文件列表写入students.xls
for s in pathDir:

    sheet.write(i, 0, s) #参数i,0,s分别代表行,列,写入值

    i = i+1
	
for name in pathDir:
	print(name)   # 将文件名打印到cmd命令行中
i=i-1  		#减去这个本身脚本的文件个数

print(file_path)  #打印保存目录名的excel表文件

print("#################目前提交"+str(i)+"人########################")        #显示文件名数量

f.save(file_path)	#保存文件

  1. 代码测试
    将改代码保存在一个python文件中(例如 test.py),在当前目录下打开cmd ,输入 python test.py

三. 运行后…

cmd 运行后界面(名单那模糊化处理)
班级名单模糊化处理
运行结束后,在当前目录下会生成一个students.xls 的表格
在这里插入图片描述
在这里插入图片描述
Nice !
最后一点!!!但愿早点开学!
曾经有好多优质的线下课放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。如果上天能够给我一个再来一次的机会,我会对那老师说:讲的真棒!如果非要在这些课加上一个期限,我希望是一个完整的学期就好!嘿嘿…
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值