python自动化办公案例-python自动化办公:文件篇(自动整理文件,一键完成)
import os
list_all=[]#初始化一个空列表
for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'):
for name in files:
file_path=os.path.join(root,name)#包含路径的文件
file_name=os.path.split(file_path)[-1]
list_all.append(file_name)
print(list_all)
如果文件夹里含有子文件夹,子文件夹有文件。程序无影响,一样可以读取出所有文件名。
二.使用正则re修改文件名
import os
import re
#首先定义规则,如我们需要把所有的图片名提取出来并修改名字
pattern=re.compile(r'.+.png')
i=1
for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'):
for name in files:
file_path=os.path.join(root,name)#包含路径的文件名
matching=pattern.search(file_path)#匹配图片
if matching:
os.rename(file_path,os.path.split(file_path)[-2]+ '/{}.png'.format(i))
i+=1
print('修改成功')
说明
代码含义os.path.split(path)把路径分割成 dirname 和 basename,返回一个元组os.rename传入两个参数,左边旧文件名(包含路径的文件名),第二个参数包含路径的新文件名
os.path.split(file_path)[-2]:[-2]:是获取图片路径(除去名字那部分)
之前写过另一个版本的文件重命名
:python 批量修改图片名(也可以用来批量修改文件名)
三.批量删除和复制文件
1.批量复制文件
算例:我们将原始文件夹下的PDF复制到新的文件夹:D:余登武测试1
首先 D:余登武测试1 ,需要手动新建
import os
import re
#首先定义规则,如我们需要把所有的pdf文件
pattern=re.compile(r'.+.pdf')
for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'):
for name in files:
file_path=os.path.join(root,name)#包含路径的文件
print(file_path)
matching=pattern.search(file_path)#匹配pdf
if matching:
command_line='copy %s D:余登武测试1' % file_path.replace('/','')
os.system(command_line)
print('复制成功')
os.system(command_line)调用cmd来执行复制文件。
cmd复制文件命令:
copy 源文件 目的路径
复制好的文件
试过几次后,发现有时复制会失败,失败的文件名含有字母。全字母可以。
2.批量删除文件
删除原始文件夹下的pdf
指令os.remove(文件)
import os
import re
#首先定义规则,如我们需要把所有的pdf文件
pattern=re.compile(r'.+.pdf')
for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'):
for name in files:
file_path=os.path.join(root,name)#包含路径的文件
print(file_path)
matching=pattern.search(file_path)#匹配pdf
if matching:
os.remove(file_path)
print('删除成功')
查看原始文件夹,发现pdf文件已删除
python自动化办公案例-python自动化办公:文件篇(自动整理文件,一键完成)相关推荐
- python文件整理程序_Python实现自动整理文件的脚本
前言 工作上的文档和资料好几个月没整理了,因为平常太忙都是随手往桌面丢.整个桌面杂乱无章全是文档和资料.几乎快占满整个屏幕了,所有我必须要整理一下了.但是手动整理太费时间了,于是我想到了python. ...
- python编写代码实现文件的拷贝功能_python从一个文件夹自动拷贝文件到目标文件夹的代码...
这里为大家提供一个python操作文件的例子,实现功能:从一个文件夹自动拷贝文件到目标文件夹. 供python爱好者学习参考. 代码如下: # Filename: CopyPictures.py im ...
- Python创建文件时自动生成文件信息
Python创建文件时自动生成文件信息 在创建python脚本文件时,对文件初始化自动生成一些文件信息来进行设置 1 打开路径 2 调整面板 3 面板填写样式 参考链接 Pycharm创建文件时自动生 ...
- python3 自动整理文件(超简单代码)
思路: 1.在该文件夹里面创建子文件夹 2.判断该文件夹里面所有文件的格式,也就是什么后缀名 3.将文件进行重命名并放入刚创建好的子文件夹中 4.两种整理办法: (1)利用shutil.copy这个函 ...
- python自动化办公:文件篇(自动整理文件,一键完成)
文件整理不得不先提一下正则表达式 送上链接: python :re模块基本用法 一.列出文件夹下的所有文件 用到的库os Python os.path() 模块 详解 附算例 os.walk()用法 ...
- python自动化办公脚本下载-python自动化办公:文件篇(自动整理文件,一键完成)...
import os list_all=[]#初始化一个空列表 for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'): for ...
- python自动化办公源码_python自动化办公:文件篇(自动整理文件,一键完成)
import os list_all=[]#初始化一个空列表 for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'): for ...
- 用Python脚本一键自动整理文件,轻松办公
嗨嗨,大家下午好~ 我是小圆 因为自己对于电脑上的文件不怎么爱整理,经常把下载好的东西就随意的放在桌面上或者"下载"文件夹中,就使用过后再也没去管它了.久而久之,文件夹就变得乱七八 ...
- python自动整理文件夹_计算机文件和文件夹的Python自动管理,自动化,电脑,及
目录 一.输出目录所在的文件以及文件夹 import os print(os.getcwd())#获得当前文件的地址 print(os.path.join('MyProjects','AI'))#让P ...
最新文章
- java-结合c3p0封装的db 事务 类
- 苏州银行签约神策数据,致力打造科技引领的新时代普惠银行
- 【转载】Gradle学习 第一章:引言
- DELPHI学习---结构类型
- 48个越吃越瘦的诀窍 - 生活至上,美容至尚!
- VMware View 4.5: 轻松击败竞争对手
- java控制台打印输出改个颜色吧
- python画spc控制图_SPC控制图的制作方法和步骤
- 【题解】Luogu P2992 [USACO10OPEN]三角形计数Triangle Counting
- RTOS osDelay和taskDelay关系
- iphone开发每日一练【2011-10-06】
- 代数拓扑----视频推荐b站地址2022,可能会发布一些相关文章【重要】
- 詹姆斯等十位大佬的作息时间表曝光
- html设置带边框九宫格,CSS九宫格带边框的多种实现
- mac php fpm.pid,php-fpm的常用配置和优化
- 计算机计算用函数平均分,excel表格中数据怎样算均分-excel里如何使用IF函数挑出数值算平均分啊...
- 计算机一级怎么上网题怎样保存页面,全国计算机一级上网操作题知识点
- 世界500强公司要求员工必须熟练掌握的七种工作方法
- python 字节码_32.12. dis — Python 字节码反汇编器 — Python 2.7.18 文档
- 请主动远离打击你自信的人