getfile.py 764 B

123456789101112131415161718192021222324252627282930313233
  1. import mysql.connector
  2. conn = mysql.connector.connect(
  3. host="127.0.0.1",
  4. user="user", passwd="passwd",
  5. database="vps2022", buffered = True )
  6. c = conn.cursor()
  7. sql = 'SELECT name FROM text'
  8. c.execute(sql)
  9. names = c.fetchall()
  10. # 显示所有文件名,以供下载
  11. for i in range(len(names)):
  12. print(names[i][0], end=' ')
  13. print('\n:: 选择一个文件下载,输入文件名: ', end='')
  14. name = input().strip()
  15. sql = 'SELECT * FROM text WHERE name="' + name +'"'
  16. c.execute(sql)
  17. text = c.fetchall()
  18. def makefile(file, str):
  19. f = open(file, 'w')
  20. f.write(str); f.close()
  21. for i in range(len(text)):
  22. file=text[i][0]
  23. file_str = text[i][1]
  24. makefile(file, file_str)
  25. print('FontName:', file, "\t保存完成!")
  26. conn.close()