一、获取某个目录下的文件
1、方法1:
#!/usr/bin/py
import os
def get_file_name(path):
list_name = []
for file in os.listdir(path):
list_name.append(os.path.join(path,file))
print (list_name)
get_file_name('/tmp')
2、方法2:
import os
file_path='/tmp'
file_name=os.listdir(file_path)
file_list=[]
for file in file_name:
file_ob=file_path + '/' + file
file_list.append(file_ob)
print (file_list)
3、方法3
此方法获取到目录及子目录的文件,方法1方法2中如果目录下还有子目录,列表中的元素不全是文件,包含了目录的路径。
#!/usr/bin/python
import os
file_path='/tmp'
file_list = []
for root,dir,filename in os.walk(file_path):
for file in filename:
file_list.append(os.path.join(root,file))
print(file_list)