python爬虫自动创建文件夹的功能


Posted in Python onAugust 01, 2018

该爬虫应用了创建文件夹的功能:

#file setting
folder_path = "D:/spider_things/2016.4.6/" + file_name +"/"
if not os.path.exists(folder_path):
os.makedirs(folder_path)

上面代码块的意思是:

"os.path.exists(folder_path)"用来判断folder_path这个路径是否存在,如果不存在,就执行“os.makedirs(folder_path)”来创建这个路径

补充:下面看下Python 爬虫 —— 文件及文件夹操作

0. 文件名、路径信息、拓展名等

#取文件后缀
>>> os.path.splitext("/root/a.py")
('/root/a', '.py')
#取目录与文件名
>>> os.path.split("/root/a.py")
('/root', 'a.py')
>>> os.path.basename("/root/a.py")
'a.py'
>>> os.path.dirname('/root/a.py')
'/root'

1. 遍历文件夹及重命名

import os
import sys
path = 'D:/emojis'
# os.walk 返回的是一个三元组
for (path, dirs, files) in os.walk(path):
  for filename in files:
    newname = "emoji_" +filename
    os.rename(os.path.join(path, filename) , os.path.join(path, new_name))

总结

以上所述是小编给大家介绍的python爬虫自动创建文件夹的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python引用类型和值类型的区别与使用解析
Oct 17 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Django自定义用户认证示例详解
Mar 14 Python
python中验证码连通域分割的方法详解
Jun 04 Python
Python提取支付宝和微信支付二维码的示例代码
Feb 15 Python
详解python中init方法和随机数方法
Mar 13 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
keras实现图像预处理并生成一个generator的案例
Jun 17 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 Python
浅谈关于Python3中venv虚拟环境
Aug 01 #Python
python Web开发你要理解的WSGI & uwsgi详解
Aug 01 #Python
Django教程笔记之中间件middleware详解
Aug 01 #Python
flask框架中勾子函数的使用详解
Aug 01 #Python
flask中过滤器的使用详解
Aug 01 #Python
Python拼接微信好友头像大图的实现方法
Aug 01 #Python
Python Flask前后端Ajax交互的方法示例
Jul 31 #Python
You might like
php学习笔记之基础知识
2014/11/08 PHP
php实现URL加密解密的方法
2016/11/17 PHP
php PDO异常处理详解
2016/11/20 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python复制与引用用法分析
2015/04/08 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
计算机专业毕业生推荐信
2013/11/25 职场文书
五一服装活动方案
2014/01/11 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
旅游网创业计划书
2014/01/31 职场文书
2014年学生工作总结
2014/11/20 职场文书
2015年工商所工作总结
2015/05/21 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
销售会议开幕词
2016/03/04 职场文书