from asyncio.windows_events import NULL import os import sys from psutil import users #本代码文件实现查看对应用户的文件夹里的文件,写成html文件(虚拟目录),并在每个文件后面生成文件下载链接 l=[] os.chdir("C://Users//12691//Desktop//ui_ref//users") #设置需要查看的目录 a = [x for x in os.listdir() if os.path.isdir(x)]#user文件夹目录下所有用户 print(a) #f=open("C://Users//12691//Desktop//ui_ref_latest//ui_ref//123admin.html","w", encoding="utf-8")#123admin.html为管理员模式显示的所有文件的页面 #f.write(" ") for user in a: #f.write('
User: '+user) if user!=NULL:#如果用户名有效(不为空) ff=open('C://Users//12691//Desktop//ui_ref//public//contents//'+user+'.html','w',encoding='utf-8') ff.write(" User: " +user) c=os.listdir("C://Users//12691//Desktop///ui_ref//users//"+user) if len(c)==0: print("NULL!\n") #f.write("
该用户云端文件夹为空!"+"
") ff.write("
该用户云端文件夹为空!"+"
") else: for i in c: print(i) #f.write("
"+i+"下载链接") #ff.write("
"+i+"下载链接") ff.write("
"+i) print('\n') #f.write('
') ff.write('
') ff.write('') ff.close() b=os.listdir("C://Users//12691//Desktop//ui_ref//users//"+user) print("User: " + user) if len(b)==0: print("NULL!\n") #f.write("
该用户云端文件夹为空!"+"
") else: for i in b: print(i) print('\n') #f.write('') #f.close()