瀏覽代碼

Add files via upload

蘭雅sRGB 3 年之前
父節點
當前提交
2ef63eefbd
共有 3 個文件被更改,包括 82 次插入0 次删除
  1. 27 0
      sqlite/addfile.py
  2. 33 0
      sqlite/getfile.py
  3. 22 0
      sqlite/getsh.py

+ 27 - 0
sqlite/addfile.py

@@ -0,0 +1,27 @@
+import sys, glob
+import mysql.connector
+conn = mysql.connector.connect(
+    host="127.0.0.1",
+    user="user",  passwd="passwd",
+    database="vps2022",  buffered = True  )
+c = conn.cursor()
+
+files = [] 
+for f in sys.argv[1:]:
+    files = files + glob.glob(f)
+
+def readfile(file):
+    f = open(file, 'r')
+    str = f.read(); f.close()
+    return str
+
+for file in files:
+    file_str = readfile(file)
+    row =(file, file_str)
+    
+    c.execute("DELETE FROM text WHERE name=%s ", (file,) )
+    c.execute('INSERT INTO text VALUES (%s,%s)', row)
+    print("FontName: " + file + "   ....OK")
+
+conn.commit()
+conn.close()

+ 33 - 0
sqlite/getfile.py

@@ -0,0 +1,33 @@
+import mysql.connector
+conn = mysql.connector.connect(
+    host="127.0.0.1",
+    user="user",  passwd="passwd",
+    database="vps2022",  buffered = True  )
+c = conn.cursor()
+
+sql = 'SELECT name FROM text'
+c.execute(sql)
+names = c.fetchall()
+
+# 显示所有文件名,以供下载
+for i in range(len(names)):
+    print(names[i][0], end='  ')
+
+print('\n:: 选择一个文件下载,输入文件名: ', end='')
+name = input().strip()
+
+sql = 'SELECT * FROM text WHERE name="' + name +'"'
+c.execute(sql)
+text = c.fetchall()
+
+def makefile(file, str):
+    f = open(file, 'w')
+    f.write(str); f.close()
+
+for i in range(len(text)):
+    file=text[i][0]
+    file_str = text[i][1]
+    makefile(file, file_str)
+    print('FontName:', file, "\t保存完成!")
+
+conn.close()

+ 22 - 0
sqlite/getsh.py

@@ -0,0 +1,22 @@
+import mysql.connector
+conn = mysql.connector.connect(
+    host="127.0.0.1",
+    user="user",  passwd="passwd",
+    database="vps2022",  buffered = True  )
+c = conn.cursor()
+
+sql = 'SELECT * FROM text ORDER BY name'
+c.execute(sql)
+text = c.fetchall()
+
+def makefile(file, str):
+  f = open(file, 'w')
+  f.write(str); f.close()
+
+for i in range(len(text)):
+  file=text[i][0]
+  file_str = text[i][1]
+  makefile(file, file_str)
+  print(file, "\t�������!")
+
+conn.close()