main.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import os
  2. import mysql.connector
  3. config = {
  4. 'user': 'yangchaojie',
  5. 'password': 'P@ssw0rd',
  6. 'host': 'rm-uf67t3vw28yp475tf1o.mysql.rds.aliyuncs.com',
  7. 'database': 'dtok'
  8. }
  9. try:
  10. # 创建连接
  11. conn = mysql.connector.connect(**config)
  12. print("连接成功")
  13. # 创建cursor对象
  14. cursor = conn.cursor()
  15. # 执行查询SQL语句
  16. cursor.execute('SELECT * FROM script')
  17. # 获取查询结果
  18. rows = cursor.fetchall()
  19. print(f"共{len(rows)}个脚本")
  20. count = 0
  21. for row in rows:
  22. print(f"当前更新 {row[2]} ..")
  23. is_exists = os.path.exists(f"js/{row[2]}.js")
  24. if is_exists:
  25. print(f"找到脚本{row[2]}.js")
  26. file = open(f"js/{row[2]}.js", "r", encoding='utf-8') # 第二个参数为模式("r"表示只读)
  27. content = file.read() # 将文件的全部内容读入字符串变量 content
  28. file.close()
  29. cursor.execute(f"update script set script_content = where module = '{row[2]}'")
  30. print(f'更新完成{row[2]}')
  31. count += 1
  32. conn.commit()
  33. break
  34. else:
  35. print(f"[WARN]!!! 没有找到脚本{row[2]}.js")
  36. print(f"共更新{count}个脚本")
  37. except mysql.connector.Error as error:
  38. print("发生错误: {}".format(error))
  39. finally:
  40. if conn.is_connected():
  41. cursor.close()
  42. conn.close()
  43. print("连接已关闭")
  44. def get_script_names():
  45. files_and_directories = os.listdir('js')
  46. # 列出所有文件
  47. files = [f.split('.')[0] for f in files_and_directories if os.path.isfile(os.path.join('js', f))]
  48. # 打印所有文件
  49. return files
  50. # get_script_names()
  51. #
  52. # if __name__ == '__main__':
  53. # file = open("js/智能养号.js", "r",encoding='utf-8') # 第二个参数为模式("r"表示只读)
  54. # content = file.read() # 将文件的全部内容读入字符串变量 content
  55. # print(content) # 输出文件内容
  56. # file.close()