在我们的日常工作中,有时候会遇到一些大量重复枯燥又低效的工作,比如领导让你将某个文件夹的所有文件名整理出来,方便大家查找资料时查看。像这样的工作大部分人都可以完成,只不过使用的方法不同,有的人使用比较笨的办法,手动将文件名一个个复制出来,耗时费力又枯燥;当然也有一些聪明的人知道借助一些技术或者工具快速将文件名复制出来。今天琳玲SEO就和大家分享一个好用的方法——利用Python快速获取文件名,那利用Python如何快速获取文件名。
其实很简单,对于学习过Python的人来说,要实现快速获取文件名只是几行代码,几秒钟的时间就能搞定了。那这个代码该怎么写呢?首先需要明确文件夹所在的位置,找到它,然后才能获取这个文件夹下的所有文件名,最后将所有文件名显示出来就可以了。
为了按照这个逻辑,利用Python快速获取文件名,那代码应该如何写呢?这里主要涉及3个核心知识点:
1)文件夹的绝对路径
什么是路径?通俗点说就是现实生活中的地址,比如我们网购时的收货地址,这个不用多说大家都知道,先写省市再写哪个区哪条路的哪个门牌号。那文件的路径也是一样的道理,只不过对应的是电脑中的地址,一般先从根目录开始,再到文件夹,最后到文件的名称。而绝对路径则是从根目录开始,从左往右,一级一级地指向文件名的路径,注意不可以省略,必须完整写出来。在绝对路径中,文件之间的层级用斜杆/表示。
2)模块与库
在Python语言中模块与库是非常常用到的。那什么是模块与库呢?通俗点说,如果把Python比作一部手机,那么库就是手机中的APP,而模块就是app的某个功能,这样是不是比较好理解呢。要使用模块与库,我们需要做的就是先导入模块或库,一般用import 模块名/库名,比如我们今天说的快速获取文件名,需要导入用来操作电脑文件的OS模块(全称是Operating System)。
3)os 模块中的 os.listdir()
os.listdir()的功能主要是用来获取指定文件夹路径下包含的所有文件的名字,这正好与我们要获取文件名的诉求完美匹配。一般我们借助os.listdir()获取到所有文件名后,会将这些文件名赋值给一个变量,然后再通过print将这些文件名展示在终端中。
利用Python如何快速获取文件名的完整代码及终端展示如下图所示:
如果觉得这样显示的结果全挤在一块不好看,可以优化一下代码,让展示结果更加美观,代码调整如下图:
以上就是利用Python如何快速获取文件名的全部内容,你可以尝试一下,是不是比自己手动复制要方便快捷很多,而且学习起来也不是很难。而且Python高效办公的功能还有很多,之后将会陆续分享。