1 Star 0 Fork 0

chenxuankai/daily_exercises

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
文件夹比对.py 1.56 KB
一键复制 编辑 原始数据 按行查看 历史
10613644@qq.com 提交于 2021-03-19 10:59 . 整合完毕
import os
def GetNameByEveryDir(file_dir,videoProperty):
"""[summary]
Args:
file_dir ([type]): [文件路径]
videoProperty ([type]): [文件类型]
Returns:
[type]: [文件名列表,文件路径列表,文件夹列表]
"""
FileNameWithPath = []
FileName = []
FileDir = []
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] in videoProperty:
FileNameWithPath.append(os.path.join(root, file)) # 保存图片路径
FileName.append(file) # 保存图片名称
FileDir.append(root[len(file_dir):]) # 保存图片所在文件夹
return FileName,FileNameWithPath,FileDir
FileName,FileNameWithPath,FileDir=GetNameByEveryDir("X:\\lane_detect\\train_data\\2020.11.11\\lane_20sec",".mp4")
dirct = 'X:\\lane_detect\\train_data\\2020.11.11\\lane_20sec'
dirList=[]
fileList=[]
files=os.listdir(dirct) #文件夹下所有目录的列表
# print('files:',files)
for f in files:
if os.path.isdir(dirct + '/'+f): #这里是绝对路径,该句判断目录是否是文件夹
dirList.append(f)
elif os.path.isfile(dirct + '/'+f):#这里是绝对路径,该句判断目录是否是文件
fileList.append(f[:-4])
# print("文件夹有:",dirList)
# print("文件有:",fileList)
#获取文件夹有 文件没有的集合
list3=list(set(dirList).difference(set(fileList)))
list4=list(set(fileList).difference(set(dirList)))
print(list4)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/chen-xuankai/daily_exercises.git
git@gitee.com:chen-xuankai/daily_exercises.git
chen-xuankai
daily_exercises
daily_exercises
master

搜索帮助