settings.py 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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. else:
  42. path = ""
  43. print('Not found Main_Sever')
  44. return path
  45. def DBServer():
  46. config = ConfigParser()
  47. config.read(ini_path, encoding='utf-8')
  48. if config.has_section('DBserver'):
  49. local_host = config.get('DBserver', 'local_host')
  50. local_port = config.get('DBserver', 'local_port')
  51. local_user = "user1" #config.get('DBserver', 'local_user')
  52. local_password = "a123456s" #config.get('DBserver', 'local_password')
  53. online_host = config.get('DBserver', 'online_host')
  54. online_port = config.get('DBserver', 'online_port')
  55. online_user = "user1" #config.get('DBserver', 'online_user')
  56. online_password = "a123456s" #config.get('DBserver', 'online_password')
  57. else:
  58. local_host = None
  59. local_port = None
  60. local_user = None
  61. local_password = None
  62. online_host = None
  63. online_port = None
  64. online_user = None
  65. online_password = None
  66. print('Not found DBserver')
  67. return local_host, local_port, local_user, local_password, online_host, online_port, online_user,online_password
  68. def flightDB4():
  69. config = ConfigParser()
  70. config.read(ini_path, encoding='utf-8')
  71. if config.has_section('DBserver'):
  72. database = config.get('DBserver', 'flightDB4')
  73. else:
  74. database = None
  75. print('Not found flightDB4')
  76. return database
  77. def flightDB():
  78. config = ConfigParser()
  79. config.read(ini_path, encoding='utf-8')
  80. if config.has_section('DBserver'):
  81. database = config.get('DBserver', 'flightDB')
  82. else:
  83. database = None
  84. print('Not found flightDB')
  85. return database
  86. def loginDB():
  87. config = ConfigParser()
  88. config.read(ini_path, encoding='utf-8')
  89. if config.has_section('DBserver'):
  90. database = config.get('DBserver', 'loginDB')
  91. else:
  92. database = None
  93. print('Not found loginDB')
  94. return database
  95. def databasefileDB():
  96. config = ConfigParser()
  97. config.read(ini_path, encoding='utf-8')
  98. if config.has_section('DBserver'):
  99. database = config.get('DBserver', 'databasefileDB')
  100. else:
  101. database = None
  102. print('Not found fileDB')
  103. return database
  104. def UsesrLoginDatabase():
  105. config = ConfigParser()
  106. config.read(ini_path, encoding='utf-8')
  107. if config.has_section('DBserver'):
  108. database = config.get('DBserver', 'UserLoginDatabase')
  109. else:
  110. database = None
  111. print('Not found UserLoginDatabase')
  112. return database
  113. def FilePath(name):
  114. config = ConfigParser()
  115. config.read(ini_path, encoding='utf-8')
  116. if config.has_section('FilePath'):
  117. path = config.get('FilePath', name)
  118. else:
  119. path = None
  120. print('Not found FilePath')
  121. return path
  122. def DataTransferMode():
  123. config = ConfigParser()
  124. config.read(ini_path, encoding='utf-8')
  125. if config.has_section('DataTransferMode'):
  126. try:
  127. flightDataTransfer = int(config.get('DataTransferMode', 'flightDataTransfer'))
  128. displayDataTransfer = int(config.get('DataTransferMode', 'displayDataTransfer'))
  129. except:
  130. flightDataTransfer = 0
  131. displayDataTransfer = 0
  132. else:
  133. flightDataTransfer = 0
  134. displayDataTransfer = 0
  135. print('Not found PdfSavePathUrl')
  136. return flightDataTransfer,displayDataTransfer