rm-scopusid.py 663 B

123456789101112131415161718192021222324252627282930313233
  1. # Remove scopus ID from publication database
  2. #
  3. import sys
  4. # Mysql persistent data (Accout: scopus, $scopus$)
  5. import pymysql.cursors
  6. import pymysql
  7. from config import *
  8. if len(sys.argv) > 1:
  9. scopusid = sys.argv[1]
  10. # Connect to the database
  11. connection = pymysql.connect(host=db_host,user=db_user,password=db_pw,db=db_name,charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
  12. try:
  13. with connection.cursor() as cursor:
  14. sql = "DELETE FROM publications WHERE scopusid=\"%s\" " % scopusid
  15. print sql;
  16. cursor.execute(sql)
  17. connection.commit()
  18. finally:
  19. connection.close()