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基础教程之类class定义使用方法
Feb 20 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
python获取文件扩展名的方法
Jul 06 Python
Python OpenCV获取视频的方法
Feb 28 Python
Python发送http请求解析返回json的实例
Mar 26 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
pycharm 快速解决python代码冲突的问题
Jan 15 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/08/01 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
php use和include区别总结
2019/10/13 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
Python简单日志处理类分享
2015/02/14 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python使用剪切板的方法
2017/06/06 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
二年级语文教学反思
2014/02/02 职场文书
大学生村官考核材料
2014/05/23 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript