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中将字典转换成其json字符串
Jul 16 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
Python实现定时精度可调节的定时器
Apr 15 Python
python发送邮件脚本
May 22 Python
Python常见内置高效率函数用法示例
Jul 31 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
利用Python复制文件的9种方法总结
Sep 02 Python
python可视化text()函数使用详解
Feb 11 Python
Python enumerate内置库用法解析
Feb 24 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
提高python代码运行效率的一些建议
Sep 29 Python
Django celery异步任务实现代码示例
Nov 26 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
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
对Python 数组的切片操作详解
2018/07/02 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
海南地接欢迎词
2014/01/14 职场文书
教学大赛获奖感言
2014/01/15 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
MongoDB支持的索引类型
2022/04/11 MongoDB
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis