前情提要:在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.")
结果如下: