settings.py 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. import os
  2. from configparser import ConfigParser
  3. from pathlib import Path
  4. # 获取当前脚本所在的目录
  5. current_path = Path(__file__).resolve().parent
  6. # 获取当前脚本所在的项目根目录
  7. root_path = 'D:\\flightinfo\\DATABASE'
  8. #root_path = 'D:\\flightinfo\\DATABASE'
  9. ini_path = os.path.join(root_path,'config.ini')
  10. print("项目根目录路径:", root_path)
  11. print(os.path.join(root_path,'config.ini'))
  12. def readConfig():
  13. config = ConfigParser()
  14. config.read(ini_path)
  15. if config.has_section('DBserver'):
  16. print(config.get('DBserver', 'host'))
  17. def writeConfig():
  18. config = ConfigParser()
  19. config.add_section('DBserver')
  20. config.set('DBserver', 'local_host','localhost')
  21. config.set('DBserver', 'local_port','9527')
  22. config.set('DBserver', 'online_host','222.209.89.138')
  23. config.set('DBserver', 'online_port','9527')
  24. config.set('DBserver', 'flightDB4','flightDB4')
  25. with open(ini_path, 'w') as configfile:
  26. config.write(configfile)
  27. def Server_Class():
  28. config = ConfigParser()
  29. config.read(ini_path, encoding='utf-8')
  30. if config.has_section('Server_Class'):
  31. path = "天府综合平台一期:" + config.get('Server_Class', "Class")
  32. else:
  33. path = "无重要标记"
  34. print('Not found Server_Class')
  35. return path
  36. def Main_Sever():
  37. config = ConfigParser()
  38. config.read(ini_path, encoding='utf-8')
  39. if config.has_section('Main_Sever'):
  40. path = config.get('Main_Sever', "MainSever")
  41. database = config.get('Main_Sever', "MainDatabase") if config.has_option('Main_Sever', "MainDatabase") else path
  42. else:
  43. path = ""
  44. database = ""
  45. print('Not found Main_Sever')
  46. return path, database
  47. def NO_TPIS():
  48. config = ConfigParser()
  49. config.read(ini_path, encoding='utf-8')
  50. if config.has_section('NO_TPIS'):
  51. ACNO = config.get('NO_TPIS', "ACNO").split(",")
  52. else:
  53. ACNO = []
  54. print('Not found Main_Sever')
  55. return ACNO
  56. def DBServer():
  57. config = ConfigParser()
  58. config.read(ini_path, encoding='utf-8')
  59. if config.has_section('DBserver'):
  60. local_host = config.get('DBserver', 'local_host')
  61. local_port = config.get('DBserver', 'local_port')
  62. local_user = "user1" #config.get('DBserver', 'local_user')
  63. local_password = "a123456s" #config.get('DBserver', 'local_password')
  64. online_host = config.get('DBserver', 'online_host')
  65. online_port = config.get('DBserver', 'online_port')
  66. online_user = "user1" #config.get('DBserver', 'online_user')
  67. online_password = "a123456s" #config.get('DBserver', 'online_password')
  68. else:
  69. local_host = None
  70. local_port = None
  71. local_user = None
  72. local_password = None
  73. online_host = None
  74. online_port = None
  75. online_user = None
  76. online_password = None
  77. print('Not found DBserver')
  78. return local_host, local_port, local_user, local_password, online_host, online_port, online_user,online_password
  79. def MesgTime():
  80. config = ConfigParser()
  81. config.read(ini_path, encoding='utf-8')
  82. if config.has_section('Mesg_Time'):
  83. APZBZ = int(config.get('Mesg_Time', 'APZBZ'))
  84. JJZBZ = int(config.get('Mesg_Time', 'JJZBZ'))
  85. ESZBZ = int(config.get('Mesg_Time', 'ESZBZ'))
  86. APGR = int(config.get('Mesg_Time', 'APGR'))
  87. JJGR = int(config.get('Mesg_Time', 'JJGR'))
  88. ESGR = int(config.get('Mesg_Time', 'ESGR'))
  89. APPG = int(config.get('Mesg_Time', 'APPG'))
  90. JJPG = int(config.get('Mesg_Time', 'JJPG'))
  91. ESPG = int(config.get('Mesg_Time', 'ESPG'))
  92. else:
  93. APZBZ = 100
  94. JJZBZ = 40
  95. ESZBZ = 40
  96. APGR = 105
  97. JJGR = 45
  98. ESGR = 45
  99. APPG = 120
  100. JJPG = 45
  101. ESPG = 55
  102. print('Not found Mesg_Time')
  103. return APZBZ, JJZBZ, ESZBZ, APGR, JJGR, ESGR,APPG,JJPG,ESPG
  104. def flightDB4():
  105. config = ConfigParser()
  106. config.read(ini_path, encoding='utf-8')
  107. if config.has_section('DBserver'):
  108. database = config.get('DBserver', 'flightDB4')
  109. else:
  110. database = None
  111. print('Not found flightDB4')
  112. return database
  113. def flightDB():
  114. config = ConfigParser()
  115. config.read(ini_path, encoding='utf-8')
  116. if config.has_section('DBserver'):
  117. database = config.get('DBserver', 'flightDB')
  118. else:
  119. database = None
  120. print('Not found flightDB')
  121. return database
  122. def loginDB():
  123. config = ConfigParser()
  124. config.read(ini_path, encoding='utf-8')
  125. if config.has_section('DBserver'):
  126. database = config.get('DBserver', 'loginDB')
  127. else:
  128. database = None
  129. print('Not found loginDB')
  130. return database
  131. def databasefileDB():
  132. config = ConfigParser()
  133. config.read(ini_path, encoding='utf-8')
  134. if config.has_section('DBserver'):
  135. database = config.get('DBserver', 'databasefileDB')
  136. else:
  137. database = None
  138. print('Not found fileDB')
  139. return database
  140. def UsesrLoginDatabase():
  141. config = ConfigParser()
  142. config.read(ini_path, encoding='utf-8')
  143. if config.has_section('DBserver'):
  144. database = config.get('DBserver', 'UserLoginDatabase')
  145. else:
  146. database = None
  147. print('Not found UserLoginDatabase')
  148. return database
  149. def FilePath(name):
  150. config = ConfigParser()
  151. config.read(ini_path, encoding='utf-8')
  152. if config.has_section('FilePath'):
  153. path = config.get('FilePath', name)
  154. else:
  155. path = None
  156. print('Not found FilePath')
  157. return path
  158. def DataTransferMode():
  159. config = ConfigParser()
  160. config.read(ini_path, encoding='utf-8')
  161. if config.has_section('DataTransferMode'):
  162. try:
  163. flightDataTransfer = int(config.get('DataTransferMode', 'flightDataTransfer'))
  164. displayDataTransfer = int(config.get('DataTransferMode', 'displayDataTransfer'))
  165. except:
  166. flightDataTransfer = 0
  167. displayDataTransfer = 0
  168. else:
  169. flightDataTransfer = 0
  170. displayDataTransfer = 0
  171. print('Not found PdfSavePathUrl')
  172. return flightDataTransfer,displayDataTransfer