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求两个list的差集、交集与并集的方法
Nov 01 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
浅谈Python基础之I/O模型
May 11 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Django 反向生成url实例详解
Jul 30 Python
python paramiko远程服务器终端操作过程解析
Dec 14 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
Python类反射机制使用实例解析
Dec 30 Python
Python实现寻找回文数字过程解析
Jun 09 Python
Python StringIO及BytesIO包使用方法解析
Jun 15 Python
Python装饰器结合递归原理解析
Jul 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
Javascript调试工具(下载)
2007/01/09 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
MySQL数据库 任意ip连接方法
2022/05/20 MySQL