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读取csv文件示例(python操作csv)
Mar 11 Python
跟老齐学Python之不要红头文件(2)
Sep 28 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
Python实现FM算法解析
Jun 18 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
Python深度学习之Pytorch初步使用
May 20 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 数学运算验证码实现代码
2009/10/11 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
php读取csc文件并输出
2015/05/21 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
更改Python命令行交互提示符的方法
2015/01/14 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python字符串与url编码的转换实例
2018/05/10 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
面向对象编程OOP的优点
2013/01/22 面试题
营业员实习自我鉴定
2013/12/07 职场文书
承诺书模板
2014/08/30 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
政风行风评议工作总结
2014/10/21 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS
设置IIS Express并发数
2022/07/07 Servers