您的位置:首页 > 编程语言 > Python开发

[Python]批量创建目录

2014-04-27 18:47 260 查看
在整理论文的过程中,按期刊名称分类管理,需要预先创建各期刊目录。为了避免大量的手动重复新建文件夹,使用python快速创建目录。方法如下:


import os
root = r'E:\test'
paths = ['AGRICULTURAL SCIENCE & TECHNOLOGY', 'CHINESE JOURNAL OF OCEANOLOGY AND LIMNOLOGY', 'COMPUTER ERA', 'GEOSPATIAL HEALTH', 'GLOBAL GEOLOGY', 'INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN COMPUTER SCIENCE AND SOFTWARE ENGINEERING', 'INTERNATIONAL JOURNAL OF GEOMATICS AND GEOSCIENCES', 'JOURNAL OF GEOGRAPHICAL SCIENCES', 'REVIEW', 'SCIENCE & TECHNOLOGY INFORMATION', 'A安徽农业科学', 'A鞍山科技大学学报', 'A鞍山师范学院学报', 'B北京测绘', 'B北京大学学报(自然科学版)', 'B北京工业大学学报', 'B北京联合大学学报', 'B北京社会科学', 'B北京师范大学学报(自然科学版)', 'C草业科学', 'C测绘标准化', 'C测绘工程', 'C测绘科学', 'C测绘科学技术学报', 'C测绘科学与技术学报', 'C测绘通报', 'C测绘学报', 'C测绘学院学报', 'C测绘与空间地理信息', 'C城市发展研究', 'C城市勘测', 'C城市问题', 'C重庆邮电大学学报(自然科学版)', 'D大众科技', 'D地矿测绘', 'D地理科学', 'D地理科学进展', 'D地理空间信息', 'D地理信息世界', 'D地理学报', 'D地理研究', 'D地理与地理信息科学', 'D地球信息科学', 'D地球信息科学学报', 'D第四纪研究', 'D电脑编程技巧与维护', 'D电脑开发与应用', 'D电脑知识与技术', 'D电子工程师', 'D电子与信息学报', 'D东北水利水电', 'D东莞理工学院学报', 'F法商研究', 'F福建电脑', 'G干旱地区农业研究', 'G干旱区地理', 'G干旱区资源与环境', 'G高教论坛', 'G高原气象', 'G工程地球物理学报', 'G工程技术', 'G工程建设', 'G公安通信', 'G灌溉排水学报', 'G光电子', 'G广西气象', 'G广西物理', 'G规划师', 'G国土与自然资源研究', 'G国土资源科技管理', 'G国土资源信息化', 'G国土资源遥感', 'H海洋测绘', 'H海洋科学进展', 'H海洋预报', 'H航空学报', 'H河西学院学报', 'H黑龙江工程学院学报(自然科学版)', 'H黑龙江科技信息', 'H红外', 'H红外与毫米波学报', 'H湖北广播电视大学学报', 'H湖泊科学', 'H华侨大学学报(自然科学版)', 'H华中建筑', 'H华中科技大学学报(社会科学版)', 'H环境保护与循环经济', 'H环境科学学报', 'H环境科学与管理', 'H火灾科学', 'J激光与红外', 'J吉林地质', 'J极地研究', 'J计算机工程', 'J计算机工程与应用', 'J计算机技术与发展', 'J计算机科学', 'J计算机研究与发展', 'J计算机应用研究', 'J计算机应用与软件', 'J计算机与网络', 'J计算机与现代化', 'J建筑科学', 'J江苏城市规划', 'J江西师范大学学报(自然科学版)', 'J教育信息化', 'J解放军理工大学学报(自然科学版)', 'J金属矿山', 'J经济地理', 'J经济师', 'J经济问题探索', 'J军事运筹与系统工程', 'K开发经验', 'K科技博览', 'K科技导报', 'K科技情报开发与经济', 'K科技信息', 'K科学技术与工程', 'K科学通报', 'K矿山测量', 'L辽宁工程技术大学学报', 'L临沂师范学院学报', 'L洛阳理工学院学报(社会科学版)', 'M煤炭工程', 'M蒙自师范高等专科学校学报', 'M模具技术', 'N南昌工程学院学报', 'N南京大学学报(自然科学版)', 'N南京航空航天大学学报', 'N南京气象学院学报', 'N内蒙古师范大学学报 自然科学(汉文)版', 'N能源技术与管理', 'N宁波职业技术学院学报', 'N农村电气化', 'N农机化研究', 'N农业工程学报', 'Q气象', 'Q气象科技', 'Q气象科学', 'Q气象学报', 'Q清华大学学报(自然科学版)', 'R人文地理', 'R软件导刊', 'R软件时空', 'R软科学', 'S沙漠与绿洲气象', 'S山东农业科学', 'S山西财经大学学报', 'S山西建筑', 'S山西水利', 'S上海城市规划', 'S上海大学学报(自然科学版)', 'S上海地质', 'S上海师范大学学报(自然科学版)', 'S生态科学', 'S生态学报', 'S生态学杂志', 'S湿地科学', 'S石家庄铁路职业技术学院学报', 'S实用科技', 'S世界农业', 'S水科学进展', 'S水利发展研究', 'S水利科技与经济', 'S水土保持学报', 'S水运工程', 'S水资源研究', 'S四川测绘', 'S四川图书馆学报', 'S苏州科技学院学报(工程技术版)', 'S苏州科技学院学报(自然科学版)', 'S隧道建设', 'T同济大学学报(自然科学版)', 'T图书馆', 'T图书馆工作与研究', 'T图书馆论坛', 'T图书馆学研究', 'W微处理机', 'W微计算机信息', 'W微型电脑应用', 'W武汉测绘科技大学学报', 'W武汉大学学报(信息科学版)', 'W武汉理工大学学报(交通科学与工程版)', 'W物探化探计算技术', 'X厦门大学学报(自然科学版)', 'X西安工业大学学报', 'X西安科技学院学报', 'X西北大学学报(自然科学版)', 'X西北水资源与水工程', 'X西部探矿工程', 'X西华师范大学学报(自然科学版)', 'X西南师范大学学报(人文社会科学版)', 'X现代测绘', 'X现代城市研究', 'X现代电子技术', 'X现代计算机', 'X现代图书情报技术', 'X新疆师范大学学报(自然科学版)', 'X信息技术', 'Y岩石力学与工程学报', 'Y遥感技术与应用', 'Y遥感信息', 'Y遥感学报', 'Y遥感应用', 'Y阴山学刊', 'Y营销管理', 'Y应用气象学报', 'Y应用生态学报', 'Y应用与环境生物学报', 'Y有色金属', 'Y云南师范大学学报(哲学社会科学版)', 'Z灾害学', 'Z漳州师范学院学报(自然科学版)', 'Z长春大学学报', 'Z长春科技大学学报', 'Z长江流域资源与环境', 'Z浙江大学学报(工学版)', 'Z浙江工业大学学报', 'Z浙江气象', 'Z郑州大学学报(工学版)', 'Z植物生态学报', 'Z植物学报', 'Z植物资源与环境学报', 'Z中国测绘报', 'Z中国地质', 'Z中国地质大学学报', 'Z中国海洋大学学报', 'Z中国环境监测', 'Z中国教育信息化', 'Z中国科学院研究生院学报', 'Z中国历史地理论丛', 'Z中国人口资源与环境', 'Z中国沙漠', 'Z中国水利', 'Z中国图书馆学报', 'Z中国图象图形学报', 'Z中山大学学报(自然科学版)', 'Z资源科学', 'Z自然科学进展', 'Z自然灾害学报', 'Z自然资源学报']
for p in paths:
os.makedirs(r'%s\%s'%(root,p))
结果如下:



同样地,在处理各类期刊前,为每份文件设置一个编号0001,0002,....,9999。

import os
i = 0
path = r'E:\papers'
for root,dirs,files in os.walk(path):
for fn in files:
i = i+1
n = '%04i_%s'%(i,fn)
os.rename(r'%s\%s'%(root,fn),r'%s\%s'%(root,n))


效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: