Вы можете создать функцию для чтения информации для входа в систему:
#
# This function gets the login information out of a credentials file
#
def get_login_info(file):
# Create an array of the lines of the file
line = open(file, "r").readlines()
# Create a new list to be used to append the cleaned / trimmed lines
new_line = []
# Loop through the file
for a in line:
# Get rid of any new lines ("enter")
a = a.replace("\n", "")
# Add the cleaned data to the new_line list
new_line.append(a)
# Set the username to be the first object
username = new_line[0]
# Set the password to be the second object
password = new_line[1]
# Return them
return username, password
Затем используйте это и передайте в строку подключения:
db_conn = cx_Oracle.connect(user=username, password=password, dsn=dsn_tns)
Таким образом, файл примера может быть
:
JerryM
Mypassword2019
И он будет хранить JerryM
как username
и Mypassword2019
как password