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

这篇文章主要介绍了Python实现获取当前目录下文件名的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一. 小背景:

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

二. 实现过程

实现环境

Windows10 python 3

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

实现代码 (附详解)

#-*-coding:UTF-8-*-
importos#导入访问操作系统功能的模块
importxlwt#导入操作excel模块
importsys#导入该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。
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
forsinpathDir:
sheet.write(i,0,s)#参数i,0,s分别代表行,列,写入值
i=i+1

fornameinpathDir:
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实现获取当前目录下文件名的方法”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2021-03-24 01:19:58
分享
海报
170
上一篇:python实现用户管理系统的方法 下一篇:Servlet怎么实现登录功能
目录

    推荐阅读

    忘记密码?

    图形验证码