如何使用Python删除隐藏文件夹内的文件?

26 浏览
0 Comments

如何使用Python删除隐藏文件夹内的文件?

这个问题已经有了答案

如何在Python中删除文件或文件夹?

我想删除一个文件,例如存储在隐藏文件夹下的 \'myfile.txt\'。在Python中是否可能实现这个操作?

谢谢

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

UNIX:

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

WINDOWS(来自此处的代码):

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)]

然后按照您的意愿处理文件即可。

0