睿智微信
import os
import stat
wechat_file_dir = "E:/WeChat Files/wxid_xxx/FileStorage/File/"
def set_attrib(file):
s = os.stat(file).st_file_attributes
if s & stat.FILE_ATTRIBUTE_READONLY:
os.chmod(file, stat.FILE_ATTRIBUTE_NORMAL)
print("Set file \"%s\" to writeable." % file)
def recursive_search(target, top=""):
if target == "":
target = top
else:
if top[-1] != '\\' and top[-1] != '/':
top = top + "\\"
target = top + target
os.chdir(target)
dirs = [f for f in os.listdir() if os.path.isdir(f)]
files = [f for f in os.listdir() if os.path.isfile(f)]
for d in dirs:
recursive_search(target=d, top=target)
for f in files:
set_attrib(f)
if __name__ == '__main__':
recursive_search(top=wechat_file_dir, target="")
print("\n\nfinished.")