我必须创建一个连接到 MS-SQL DB 的 Python 脚本(这已完成并提取我需要的信息),并从表中提取 IP 地址列表并使用它来完成服务器路径以搜索特定文件在每个服务器上,然后对该文件的 5 个参数进行修改,然后跳转到下一个服务器并进行相同的更改,依此类推。任何对迭代创建的帮助都将非常受欢迎目前我所拥有的是:
import pyodbc
#### --->>>Connection to SQL Server
conn = pyodbc.connect('Driver={SQL Server};'
'Server=****Mi servidor****;'
'UID=***Usuario****;'
'PWD=***password***;'
'database=voiceData;'
'Trusted_Connection=yes;'
)
cursor = conn.cursor()
cursor.execute('EXECUTE dbo.GET_localOfficeAvayaFilePaths')
#### --->>>Changes on the 46xxsettings.txt file
for row in cursor:
print('', row[3])
string_map = {'## SET SLMSRVR': 'SET SLMSRVR 192.168.1.1',
'## SET SLMSTAT 1': 'SET SLMSTAT 1',
'## SET SLMPERF 1': 'SET SLMPERF 1',
'## SET SLMCAP 1': 'SET SLMCAP 2',
'SET SLMCTRL 1': 'SET SLMCTRL 1'}
for line in cursor.readlines():
if line.startswith('## SET'):
for original, new in string_map.items():
if original in line:
line = new
break
print(line.strip())
cursor.close()
del cursor