使用脚本删除python文件夹中的“AppleDouble“文件或者“Dot underscore“文件(文件名以._开头)

前情提要:在mac上使用pycharm时会出现很多下列这种文件,文件名以._开头

在这里插入图片描述

然后在网上查一下是这样说的:
这种以"._"开头的文件在Mac系统中通常被称为"AppleDouble"文件或者"dot underscore"文件。它们用于存储在非本机文件系统(如FAT32、NTFS等)上的Mac特定文件元数据和资源信息。这些文件在Mac系统中是隐藏的,但在其他系统或工具中可能会变得可见。
这些文件的命名方式通常是将原始文件名前加上"._",例如:

------原始文件:document.txt
------生成的"._"文件:._document.txt

这些".“文件可以包含文件权限、图标位置、自定义图标、资源信息等。在一些情况下,如果文件系统不支持存储这些元数据,Mac系统会生成这些”."文件以保留这些信息。

然后尝试一些网上的解决办法,有的还需要重启,有的尝试失败了,我考虑到我主要是在使用pycharm中才会有这一困扰,于是想着干脆使用脚本来解决也挺方便,下面是代码:

import os

def delete_mac_temp_files(root_dir):
    for dirpath, dirnames, filenames in os.walk(root_dir):
        for filename in filenames:
            if filename.startswith("._"):
                file_path = os.path.join(dirpath, filename)
                os.remove(file_path)
                print(f"Deleted: {file_path}")

if __name__ == "__main__":
    project_directory = "minst_demo/edata2"  # 替换为您的项目文件夹的实际路径
    delete_mac_temp_files(project_directory)
    print("Finished deleting Mac temp files.")

结果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值