123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import os
- import mysql.connector
- config = {
- 'user': 'yangchaojie',
- 'password': 'P@ssw0rd',
- 'host': 'rm-uf67t3vw28yp475tf1o.mysql.rds.aliyuncs.com',
- 'database': 'dtok'
- }
- try:
-
- conn = mysql.connector.connect(**config)
- print("连接成功")
-
- cursor = conn.cursor()
-
- cursor.execute('SELECT * FROM script')
-
- rows = cursor.fetchall()
- print(f"共{len(rows)}个脚本")
- count = 0
- for row in rows:
- print(f"当前更新 {row[2]} ..")
- is_exists = os.path.exists(f"js/{row[2]}.js")
- if is_exists:
- print(f"找到脚本{row[2]}.js")
- file = open(f"js/{row[2]}.js", "r", encoding='utf-8')
- content = file.read()
- file.close()
- cursor.execute(f"update script set script_content = where module = '{row[2]}'")
- print(f'更新完成{row[2]}')
- count += 1
- conn.commit()
- break
- else:
- print(f"[WARN]!!! 没有找到脚本{row[2]}.js")
- print(f"共更新{count}个脚本")
- except mysql.connector.Error as error:
- print("发生错误: {}".format(error))
- finally:
- if conn.is_connected():
- cursor.close()
- conn.close()
- print("连接已关闭")
- def get_script_names():
- files_and_directories = os.listdir('js')
-
- files = [f.split('.')[0] for f in files_and_directories if os.path.isfile(os.path.join('js', f))]
-
- return files
|