Python学习之道-遍历文件夹创建目录
SVN目录SVN\GD_Projects\STB\Branch下分了N多客户,测试报告要上传至每个客户子目录下子项目的QA_Test目录下,本地又没这目录,编写脚本实现创建这些目录。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
作者:JSZY
版本:1.0
更新日期:2019-04-23
描述:遍历所有目录,并给其下新建GK***\QA_Test目录
'''
import os,time
gkdirs = ['GK***','GK**',....]
rootdir = r'F:\SVN\GD_Projects\STB\Branch'
listF = os.listdir(rootdir) # 列出文件夹下所有的目录与文件
for i in range(0,len(listF)):
path = os.path.join(rootdir,listF[i])
if os.path.isdir(path):
for gkdir in gkdirs:
if gkdir not in os.listdir(path):
print(path + '\\' + gkdir + '\\QA_Test')
os.mkdir(path + '\\' + gkdir)
os.mkdir(path + '\\' + gkdir + r'\QA_Test')
time.sleep(10)
以下为引用:
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:
os.path.abspath(path) #返回绝对路径
os.path.basename(path) #返回文件名
os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。
os.path.dirname(path) #返回文件路径
os.p

为了解决在SVN下为多个客户创建测试报告目录的问题,使用Python的os.path模块编写脚本,实现自动遍历并创建各级目录。参考Python官方文档和博客文章,掌握了os.mkdir等文件夹操作方法。
最低0.47元/天 解锁文章
4122

被折叠的 条评论
为什么被折叠?



