首页 > 编程语言 >批量修改Mac txt文件名 Python脚本

批量修改Mac txt文件名 Python脚本

时间:2023-05-05 11:22:19浏览次数:46  
标签:钻芒 Python filename Mac path folder txt

本文来源:批量修改Mac txt文件名 Python脚本-钻芒博客 (zuanmang.net)

需求:

修改文件夹内所有txt文件的文件名称,如 钻芒博客1234_你好1234567.txt

要求去掉_后边的名称,使其改成 钻芒博客1234.txt

如果文件名称没有_,则不处理

Python 

import os import subprocess   # 替换成你的txt文件所在的文件夹路径 folder_path = "/path/to/folder # 替换成你的txt文件所在的文件夹路径   os.chdir(folder_path) # 切换到指定的文件夹路径   for filename in os.listdir(folder_path): if filename.endswith(".txt") and "_" in filename: newname = filename[:filename.index("_")] + ".txt" # 根据_截取文件名 subprocess.run(["mv", filename, newname]) # 调用mv命令重命名文件

效果

%title插图%num

 温馨提示:本文最后更新于2023-04-14 21:02:09,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 钻芒博客

标签:钻芒,Python,filename,Mac,path,folder,txt
From: https://www.cnblogs.com/zhuchegongsi/p/17373608.html

相关文章

  • 利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)
    一、如何通过手动方式查看1688商品详情页面的数据1.1688商品详情API接口(item_get-获得1688商品详情接口),1688API接口代码对接可以获取到宝贝ID,宝贝标题,价格,掌柜名称,库存,最小购买数,宝贝链接,宝贝图片,品牌名称,商品详情,详情图片等页面上有的数据均可以获取到,手动方式如下:例......
  • Python NumPy 广播(Broadcast)
    广播(Broadcast)是numpy对不同形状(shape)的数组进行数值计算的方式,对数组的算术运算通常在相应的元素上进行。如果两个数组a和b形状相同,即满足a.shape==b.shape,那么a*b的结果就是a与b数组对应位相乘。这要求维数相同,且各维度的长度相同。importnumpyasnp"......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.co......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.com编......
  • Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
    NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代......
  • Python爬虫常用框架
    大家都知道python是一门多岗位编程语言,学习python之后可以从事的岗位有很多,python爬虫便在其中,不过很多人对python不是很了解,所以也不知道python爬虫是什么,接下来小编为大家介绍一下。Python是一门非常适合开发网络爬虫的编程语言,相比于其他静态编程语言,Python抓取网页文档的接口更......
  • Python_17 OSI模型和HTTP协议
    一、查缺补漏 1.Wireshark抓报文 2.要学习的所有博客: http://testingpai.com/member/haili/articles二、OSI模型 1.物理层 2.数据链路层 3.网络层 4.传输层:TCP(靠谱的传输协议,传输有限) UDP(广播协议会丢包,不是很靠谱,但是可以传输......
  • 微信支付,添加微信支付证书发生异常,提示error:23076071:PKCS12 routines:PKCS12_parse:
    1BaseException2Message:error:23076071:PKCS12routines:PKCS12_parse:macverifyfailure3StackTrace:4InnerException:error:23076071:PKCS12routines:PKCS12_parse:macverifyfailure5InnerException.StackTrace:atInternal.Cryptogr......
  • [Python]-sklearn模块-机器学习Python入门《Python机器学习手册》-05-处理分类数据
    《Python机器学习手册——从数据预处理到深度学习》这本书类似于工具书或者字典,对于python具体代码的调用和使用场景写的很清楚,感觉虽然是工具书,但是对照着做一遍应该可以对机器学习中python常用的这些库有更深入的理解,在应用中也能更为熟练。以下是根据书上的代码进行实操,注释......
  • Python 模块
    原文:Python模块|菜鸟教程(runoob.com)Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包......