Python实现获取当前目录下文件名代码详解

所属分类: 脚本专栏 / python 阅读数: 172
收藏 0 赞 0 分享

一. 小背景:

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

在这里插入图片描述

二. 实现过程

实现环境

Windows10     python 3

[这个是菜鸟教程里的python3环境搭建](https://www.runoob.com/python3/python3-install.html)

实现代码 (附详解)

# -*- 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) #保存文件

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

三. 运行后…

cmd 运行后界面(名单那模糊化处理)

班级名单模糊化处理

运行结束后,在当前目录下会生成一个students.xls 的表格

在这里插入图片描述

在这里插入图片描述

更多精彩内容其他人还在看

Python环境管理virtualenv&virtualenvwrapper的配置详解

这篇文章主要介绍了Python环境管理virtualenv&virtualenvwrapper的配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

ITK 实现多张图像转成单个nii.gz或mha文件案例

这篇文章主要介绍了ITK 实现多张图像转成单个nii.gz或mha文件案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

.img/.hdr格式转.nii格式的操作

这篇文章主要介绍了.img/.hdr格式转.nii格式的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

python使用nibabel和sitk读取保存nii.gz文件实例

这篇文章主要介绍了python使用nibabel和sitk读取保存nii.gz文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

使用ITK-SNAP进行抠图操作并保存mask的实例

这篇文章主要介绍了使用ITK-SNAP进行抠图操作并保存mask的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

基于python实现音乐播放器代码实例

这篇文章主要介绍了基于python实现音乐播放器代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Python 存取npy格式数据实例

这篇文章主要介绍了Python 存取npy格式数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Python代码执行时间测量模块timeit用法解析

这篇文章主要介绍了Python代码执行时间测量模块timeit用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

在keras里实现自定义上采样层

这篇文章主要介绍了在keras里实现自定义上采样层,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

用Python开发app后端有优势吗

在本篇文章里小编给大家整理的是关于app后端开发学PHP还是Python的先关问题内容,需要的朋友们可以参考下。
收藏 0 赞 0 分享
查看更多