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中的异常处理简明介绍
Apr 13 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
python利用微信公众号实现报警功能
Jun 10 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python 把列表转化为字符串的方法
Oct 23 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
Python算法中的时间复杂度问题
Nov 19 Python
Python列表list操作相关知识小结
Jan 29 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python实现下载文件的三种方法
2017/02/09 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Python帮你识破双11的套路
2019/11/11 Python
用python对excel查重
2020/12/07 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
智能室内花园:Click & Grow
2021/01/29 全球购物
农民入党思想汇报
2014/01/03 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
服务口号大全
2014/06/11 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Python学习开发之图形用户界面详解
2021/08/23 Python