文章图片
前言:今天我们就利用Python脚本实现文件自动归类吧 。 直接开整~
预备知识
这个脚本实现比较简单 , 我把涉及的知识点列了出来 。
1、相对路径、绝对路径 , 绝对路径就是最完整的路径 。
'D:/code/gitpython.py'
相对路径的相对指的就是相对于当前文件夹路径 , 就是你编写的这个py文件所放的文件夹路径 。
'gitpython.py' 或者 './gitpython.py'
2、os模块和shutil模块
os.listdir(path)
path--需要列出的目录路径
import os
# 打开文件
path = \"./\"dirs = os.listdir(path)
# 输出所有文件和文件夹for file in dirs:
print file
# 运行结果:
1.docx
1.jpg
1.pptx
移动文件(目录)shutil.move(\"oldpos\"\"newpos\")
源码展示
import osimport shutil
path = \"./\" # py文件所在的文件夹下file = os.listdir(path) # 列出当前文件夹的所有文件
# 循环遍历每个文件
for f in file:
# print(f)
# 以扩展名为名称的子文件夹
folder_name = path + f.split(\".\")[-1
# 如果不存在该目录 , 先创建 , 再移动文件
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 举例:这里的f为 1.png 等同于 ./1.png (因为是相对路径)
shutil.move(f folder_name)
# 直接移动文件
else:
shutil.move(f folder_name)
文章到这里就结束了 , 感谢你的观看 , Python爬虫实战系列 , 下篇文章分享给女朋友买礼物
为了感谢读者们 , 我想把我最近收藏的一些编程干货分享给大家 , 回馈每一个读者 , 希望能帮到你们 。
干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
【索尼|Python实用案例,Python脚本实现文件自动归类】⑤ Python学习路线图(告别不入流的学习)
- ipad mini|想入手iPad mini 5,又觉得没什么用,iPad实用性在哪里?
- Python|呼吁理性消费:不足千元买27寸IPS 165hz 旋转升降电竞显示器
- 索尼Xperia|刚预售就直降5200元,索尼这波操作太秀了,网友懵了
- 索尼|索尼A7M4是非常优秀的相机,缺点很明显......
- 索尼Xperia|还未开售直降200元,256GB+IP68,三摄拍照旗舰无奈依然少人问津
- 京东|买手机别老追求旗舰!8GB运存+ 128GB+天玑820,实用相当高
- 索尼Xperia|发布六个月下跌1000元,12GB+256GB,4K防水旗舰无奈售价大跳水
- 索尼|瞄准工业半导体领域,看索尼集团如何从未让人失望
- 索尼|值得考虑的3款轻薄手机,第一名重量约等于3个鸡蛋,你在用哪款?
- Python|专业输出文本化表格的Python库,太漂亮了!