如何用python删除隐藏文件夹中的文件?

How to delete files inside hidden folder with python?

本问题已经有最佳答案,请猛点这里访问。

我要删除一个文件,例如存储在隐藏文件夹下的"myfile.txt"。在Python中可以这样做吗?

谢谢您


是的,只需让路径包含隐藏文件夹,如下所示:

UNIX:

1
path ="desktop/.hidden_folder/myfile.txt"

Windows(此处显示代码):

1
2
3
4
5
6
7
8
9
10
import os
if os.name == 'nt':
  import win32api, win32con
def file_is_hidden(p):
  if os.name== 'nt':
    attribute = win32api.GetFileAttributes(p)
    return attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM)
else:
    return p.startswith('.') #linux-osx
[os.remove(f) for f in os.listdir('.') if file_is_hidden(f)]

然后按你的意愿处理文件。