def index(): import psutil import re import os def indexq(): disk = str(psutil.disk_partitions()) disk_device = r'device' for i in re.finditer('device', disk): start = i.span()[1] + 2 # 盘符字符串起始位置 end = i.span()[1] + 4 # 盘符字符串终止位置 d = disk[start:end] import os import datetime try: for root, dirs, files in os.walk(d + "\\", topdown=True, followlinks=False): f = open("index-file.gss", "a+") f.write(root + "\n") f = open("index-files.gx", "w") f.write(str(datetime.datetime.now())) f.close() print(d, "文件索引建立成功!") except UnicodeEncodeError as u: print("建立'" + d + "'索引时出现错误,原因如下:", u) print("即将恢复" + d + "文件索引建立过程!") main() if os.path.exists("index-file.gss"): os.remove("index-file.gss") indexq() else: indexq()
Python实现文件索引
于 2023-04-05 14:36:16 首次发布