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 相关文章推荐
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python压缩和解压缩zip文件
Feb 14 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
python队列queue模块详解
Apr 27 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
Django框架实现分页显示内容的方法详解
May 10 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
详解Django admin高级用法
Nov 06 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 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中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
vue中v-model的应用及使用详解
2018/06/27 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python批量实现Word文件转换为PDF文件
2018/03/15 Python
django用户登录和注销的实现方法
2018/07/16 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python实现Flappy Bird源码
2018/12/24 Python
python3实现微型的web服务器
2019/09/03 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
文化与传播毕业生求职信
2014/03/09 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
篮球比赛策划方案
2014/06/05 职场文书
学校志愿者活动总结
2014/06/27 职场文书
学习作风建设心得体会
2014/10/22 职场文书
大学生党性分析材料
2014/12/19 职场文书
超市店长竞聘书
2015/09/15 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
Spring整合Mybatis的全过程
2021/06/28 Java/Android