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基础中所出现的异常报错总结
Nov 19 Python
Python 备份程序代码实现
Mar 06 Python
一文总结学习Python的14张思维导图
Oct 17 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
Python 寻找局部最高点的实现
Dec 05 Python
Django 限制访问频率的思路详解
Dec 24 Python
基于python 将列表作为参数传入函数时的测试与理解
Jun 05 Python
如何基于Python按行合并两个txt
Nov 03 Python
pycharm 实现复制一行的快捷键
Jan 15 Python
Python竟然能剪辑视频
May 25 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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自定义错误用法示例
2016/09/28 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
python excel多行合并的方法
2020/12/09 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
业务代表的岗位职责
2013/11/16 职场文书
违反学校规定检讨书
2014/01/18 职场文书
秸秆管理实施方案
2014/03/15 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
就职演讲稿范文
2014/05/19 职场文书
商铺消防安全责任书
2014/07/29 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
Java实现学生管理系统(IO版)
2022/02/24 Java/Android