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中的Classes和Metaclasses详解
Apr 02 Python
浅谈python类属性的访问、设置和删除方法
Jul 25 Python
Python设计模式之命令模式简单示例
Jan 10 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
tensorflow实现训练变量checkpoint的保存与读取
Feb 10 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python能否java成为主流语言吗
Jun 22 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
Python如何实现线程间通信
Jul 30 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP注释实例技巧
2008/10/03 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
动手学习无线电
2021/03/10 无线电
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
详解js中==与===的区别
2017/01/08 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python3中str(字符串)的使用教程
2017/03/23 Python
聊聊Python中的pypy
2018/01/12 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python循环输出三角形图案的例子
2019/11/22 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
数控技术学生的自我评价
2014/02/15 职场文书
个人收入证明格式
2015/06/24 职场文书
小学班级口号大全
2015/12/25 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
python实现双链表
2022/05/25 Python