当前位置: 首页 > news >正文

python 中用到的文件操作

python 中用到的文件操作

删除文件夹中特定后缀名的文件

import os
def delete_files(folder_path,file_extension):
   try:
       if not os.path.exists(folder_path):
              print(f"错误,文件夹{folder_path} 不存在")
              return
       for filename in os.listdir(folder_path):
              file_path = os.path.join(folder_path,filename)
              if os.path.isfile(file_path):
                 if filename.endswith(ex) for ex in file_extension
                 os.remove(file_path)
                 print(f"已删除文件:{file_path}")
                 except PermissionError;
                         print(f"没有权限删除{folder_path}中的文件")
                 except Exception as e:
                        print(f"发生了未知的错误{e}")

用Python修改文件夹中文件的名字

import os

def add_name(folder_path,prefix):
    try:
        if not os.path.exists(folder_path):
           print(f"文件夹{folder_path}不存在"
        return
   for filename in os.listdir(folder_path):
       file_path = os.path.join(folder_path,filename)
       if os.path.isfile(file_path):
          file_extension = os.path.splitext(filename)[1] 
          new_filename = prefix + os.path.splitext(filename)[0] + file_extension
          new_file_path = os.path.join(folder_path,new_filename)
          os.rename(file_path,new_file_path)
          print(f"{file_path} 被重命名为 {new_file_path}")
          except PermissionError;
                print(f"你没有权限修改{folder_path})
          except Exception as e:
                print(f"发生了某些错误{e}")
   

相关文章:

  • 从运营出发:打造更适配当下营商环境的一对一直播系统源码
  • MySQL(第3周)-database命令
  • Python自动点击器开发教程 - 支持键盘连按和鼠标连点
  • 多线程(二)
  • 蓝桥杯真题0团建dfs+哈希表/邻接表
  • 统计登录系统10秒内连续登录失败超过3次的用户
  • 看 MySQL InnoDB 和 BoltDB 如何写磁盘
  • Vivado IP核之定点数累加Accumulator使用说明
  • vscode接入DeepSeek 免费送2000 万 Tokens 解决DeepSeek无法充值问题
  • 向量数据库的选择与应用:AI工程实践
  • Android Retrofit 框架注解定义与解析模块深度剖析(一)
  • HarmonyOS NEXT开发实战:DevEco AI辅助编程工具(CodeGenie)的使用
  • requests中post中data=None, json=None两个参数区别
  • Git 的详细介绍及用法
  • JESD204B协议及IP仿真
  • 什么是进程线程
  • ubuntu 和 RV1126 交叉编译Mosqutiio-1.6.9
  • linux批量使用多个用户名登录脚本、为了给主机增加一个指定用户名的登录记录、无需root密码的主机切换到root方式
  • 【玩转全栈】---- Pinia 组件状态管理器
  • 卷积神经网络与计算机视觉:从数学基础到实战应用
  • 微信网站建设热线/互联网销售平台有哪些
  • 外贸网站建设流程/企业网站seo案例
  • 免费制作一个自己的网站吗/服务营销的七个要素
  • 小学生做网站/软文广告有哪些
  • 服装业网站建设的策划/推广游戏赚钱的平台
  • 5大动态网站资料/网络推广怎么做才有效