问题描述
因为需要读取多个文件,但是如果一个一个地输入名字和读取,效率就会异常地低,作为程序员,怎么能忍受这样的折磨呢???
所以,现在问题是如何获取当前路径,并获取指定目录下的所有文件,然后对每一文件进行单独处理呢?
解决方案
首先获取当前路径,使用下面的代码:
import os
path = os.getcwd()#获取当前路径
print(path)
输出:
'/home'
然后获取当前路径下的文件名
all_files = [f for f in os.listdir(path )]#输出根path下的所有文件名到一个列表中
#对各个文件进行处理
print(all_files)
输出:
[ ‘tmp’,'user1']
由上即可获得指定目录下的所有文件及文件夹列表了。
总结
python支持很多的os中指令,需要在使用的过程中慢慢熟悉了。。。