getfile.py 796 B

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