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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
python常规方法实现数组的全排列
Mar 17 Python
安装dbus-python的简要教程
May 05 Python
python pyheatmap包绘制热力图
Nov 09 Python
Python下简易的单例模式详解
Apr 08 Python
python进程和线程用法知识点总结
May 28 Python
简单了解python变量的作用域
Jul 30 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
Python configparser模块操作代码实例
Jun 08 Python
python pip如何手动安装二进制包
Sep 30 Python
python快速安装OpenCV的步骤记录
Feb 22 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
关于PHP5 Session生命周期介绍
2010/03/02 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
IE8 原生JSON支持
2009/04/13 Javascript
ie 调试javascript的工具
2009/04/29 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
Python实现计算对象的内存大小示例
2019/07/10 Python
Python的log日志功能及设置方法
2019/07/11 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
Python字典实现伪切片功能
2020/10/28 Python
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
J2EE相关知识面试题
2013/08/26 面试题
物流创业计划书
2014/02/01 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书