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


Posted in Python onMarch 10, 2020

一. 小背景:

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

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 运行后界面(名单那模糊化处理)

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

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

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

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

到此这篇关于Python实现获取当前目录下文件名的文章就介绍到这了,更多相关python获取目录下文件名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python提取页面内url列表的方法
May 25 Python
win与linux系统中python requests 安装
Dec 04 Python
将python代码和注释分离的方法
Apr 21 Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 Python
python之super的使用小结
Aug 13 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 #Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 #Python
python获取栅格点和面值的实现
Mar 10 #Python
Python列表切片常用操作实例解析
Mar 10 #Python
Python numpy多维数组实现原理详解
Mar 10 #Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 #Python
Python字符串hashlib加密模块使用案例
Mar 10 #Python
You might like
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
Vue非父子组件通信详解
2017/06/12 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
python 函数传参之传值还是传引用的分析
2017/09/07 Python
python 多线程串行和并行的实例
2019/02/22 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
super()与this()的区别
2016/01/17 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
机械设计专业应届生求职信
2013/11/21 职场文书
战略合作意向书范本
2014/04/01 职场文书
公司会议开幕词
2015/01/29 职场文书
投诉信回复范文
2015/07/03 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
JS中如何优雅的使用async await详解
2021/10/05 Javascript
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
Python实现自动玩连连看的脚本分享
2022/04/04 Python