因下载的视频文件大多数含有视频网站的url或者包含其他不要的字符串,用python自动修改。

目前缺点:

1,需要把.py放在目录内运行

代码如下:import os, re

while True:

keyword = input("请输入你要删除的字符串:")

if len(keyword)==0 or keyword.isspace():

print("字符串不能为空!")

else:

break

suffix = input("需要筛选的文件名后缀(Enter代表所有):")

fileNames = os.listdir()  #获取当前目录下的所有文件

for file in fileNames:

check = os.path.join(os.path.abspath('.'),file)

if os.path.isfile(check):

if len(suffix)==0 or suffix.isspace():

if keyword in file:

print(file," -> ",file.replace(keyword,''))

os.rename(file,file.replace(keyword,''))

else:

#用正则表达式匹配后缀名

if re.match('.+?\.'+suffix+'$',file) != None and keyword in file:

print(file," -> ",file.replace(keyword,''))

os.rename(file,file.replace(keyword,''))

python批量删除文件名_Python批量修改文件名(删除指定关键字)相关推荐

  1. matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名

    文件批量复制.剪切和修改文件名 电脑环境 文件批量复制 文件批量剪切 批量修改文件名 批量修改文件名和复制(剪切) 电脑环境 MATLAB:2018a Windows:win10 文件批量复制 clo ...

  2. Python批量删除错误图片、修改文件名以及删除重复图片

    一.批量删除错误图片: 代码如下: import osfor name in range(1,150):with open('C:\\Users\\adimin\\Desktop\\Pixiv_Img ...

  3. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  4. python 修改文件名_Python 批量修改文件名

    本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...

  5. python改文件名_python批量修改文件名、批量修改xml文件的path和filename

    1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...

  6. python列表批量删除元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  7. Linux shell 对于文件的删除,复制,修改文件名等操作

    2019独角兽企业重金招聘Python工程师标准>>> 修改文件名或者修改文件夹名 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file ...

  8. python添加图片水印_python 批量添加图片水印

    python程序,用来批量添加图片水印.输入一个文件夹.水印位置(左下角.底部中间.右下角).用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印. 水印内容是:用户名 ...

  9. python批量新建文件_python批量处理

    python opencv图像二值化批量处理 from skimage import data_dir,io,transform,color,filters import numpy as np im ...

  10. Python Tricks(十)—— 递归修改文件名

    需要用到 os 模块下的如下函数: os.listdir(path):某路径下的全部文件,包括目录 os.path.isdir(path):判断是否为文件夹 os.path.dirname(path) ...

最新文章

  1. python05-字符串和字典
  2. Day 02 你最爱的交通方式
  3. python通过ip池爬_Python爬虫 | IP池的使用
  4. 指定module_一个缺失已久的特性 — module模块
  5. 【Python CheckiO 题解】Army Battles
  6. centos7 校正linux系统时间_Linux系统:Centos7下搭建ClickHouse列式存储数据库
  7. 【华为云技术分享】#华为云·寻找黑马程序员#海量数据的分页怎么破?
  8. 大圆距离matlab代码,python – cartopy:大圆距离线的更高分辨率
  9. python 装饰器相关 从后往前看
  10. 鸡蛋掉落(动态规划)
  11. Letters[Codeforces-43B]
  12. mysqldump批量备份恢复数据脚本
  13. syn_sent mysql_服务器上出现大量的SYN_RECV或者SYN_SENT状态的TCP连接的问题分析
  14. 计算机硬盘换,电脑硬盘可以随便换吗
  15. 【总结】最专业最系统的CV内容,有三AI所有免费与付费的计算机视觉课程汇总(2022年7月)...
  16. matlab中读取视频的命令,读取视频文件 - MATLAB Simulink - MathWorks 中国
  17. 将知网caj格式转换成pdf格式
  18. C++面向对象学习之路(一)类与对象
  19. windows快速切换jdk版本号
  20. HTML标签的宽高设置

热门文章

  1. 可集成在XPage中的谷歌地图控件
  2. MySQL表结构设计
  3. bzoj3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛
  4. python代码流星雨_HTML5梦幻之旅——炫丽的流星雨效果实现过程_html5教程技巧
  5. vue+ elementUI使用el-autocomplete从远程实时查询
  6. 数据库 流量切分_一种基于flex的可视化多层流量切分界面的实现
  7. spring boot 集成druid数据库连接池,并打印sql
  8. 外行学计算机,《新手无忧学电脑:外行入门学电脑(2008至尊经典版)》低价购书_计算机与互联网_孔网...
  9. registration 计算机视觉
  10. 线性相关与线性无关的定义与性质