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编写一个图片主色转换的脚本
Dec 07 Python
浅谈Python中的私有变量
Feb 28 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
Django异步任务线程池实现原理
Dec 17 Python
Python类反射机制使用实例解析
Dec 30 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
TensorFlow设置日志级别的几种方式小结
Feb 04 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
python 编写简单网页服务器的实例
2018/06/01 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
学生会副主席竞聘书
2014/03/31 职场文书
新文化运动的口号
2014/06/21 职场文书
房产协议书范本
2014/10/18 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python