| 17 |
|
outputFileName = r"C:\Test_Dir\serverToExcel.txt" |
| 18 |
|
|
| 19 |
|
xlSpreadSheetFileName = r"C:\Users\eborges\Documents\Cases\Endo\20220715 - IG Projects\4 - Develop Identification Process to Inventory NCDS stored in Endo IT\_fromEndo\_otherInformation\ServiceNow Change Requests Jan 30 2020 to July 28 2022 - Copy.xlsx" |
| 20 |
< |
#win2kServersFile = r"C:\Users\eborges\Documents\Cases\Endo\20220715 - IG Projects\4 - Develop Identification Process to Inventory NCDS stored in Endo IT\_fromEndo\_csv\Win8Servers_NOFilter.csv" |
| 21 |
< |
win2kServersFile = r"C:\Users\eborges\Documents\Cases\Endo\20220715 - IG Projects\4 - Develop Identification Process to Inventory NCDS stored in Endo IT\_fromEndo\_csv\Test.csv" |
| 20 |
> |
win2kServersFile = r"C:\Users\eborges\Documents\Cases\Endo\20220715 - IG Projects\4 - Develop Identification Process to Inventory NCDS stored in Endo IT\_fromEndo\_csv\Win8Servers_NOFilter.csv" |
| 21 |
> |
#win2kServersFile = r"C:\Users\eborges\Documents\Cases\Endo\20220715 - IG Projects\4 - Develop Identification Process to Inventory NCDS stored in Endo IT\_fromEndo\_csv\Test.csv" |
| 22 |
|
|
| 23 |
|
serverNamesMatrix = {} |
| 24 |
|
contents = open(win2kServersFile).readlines() |
| 36 |
|
sht = xlBook.Worksheets(1) |
| 37 |
|
for serverName in list(serverNamesMatrix.keys()): |
| 38 |
|
print("Now processing %s..."% serverName) |
| 39 |
+ |
#outputFile.write(serverName + "|") |
| 40 |
|
findAllResultsList = [] |
| 41 |
|
foundLoc = sht.UsedRange.Cells.Find(serverName) |
| 42 |
< |
while (foundLoc.Row,foundLoc.Column) not in findAllResultsList: |
| 43 |
< |
findAllResultsList.append((foundLoc.Row,foundLoc.Column)) |
| 44 |
< |
foundLoc = sht.UsedRange.Cells.FindNext(foundLoc) |
| 45 |
< |
outputFile.write(serverName + "|") |
| 46 |
< |
for rowNumb, colNumb in findAllResultsList: |
| 47 |
< |
outputFile.write("%s|%s"%(sht.Cells(rowNumb,1).value, sht.Cells(rowNumb,2).value)) |
| 48 |
< |
outputFile.write("\n") |
| 42 |
> |
if foundLoc: |
| 43 |
> |
while (foundLoc.Row,foundLoc.Column) not in findAllResultsList: |
| 44 |
> |
findAllResultsList.append((foundLoc.Row,foundLoc.Column)) |
| 45 |
> |
foundLoc = sht.UsedRange.Cells.FindNext(foundLoc) |
| 46 |
> |
uniqueRows = set() |
| 47 |
> |
for rowNumb, colNumb in findAllResultsList: |
| 48 |
> |
uniqueRows.add(rowNumb) |
| 49 |
> |
uniqueRows = list(uniqueRows) |
| 50 |
> |
uniqueRows.sort() |
| 51 |
> |
for uniqueRowNumb in uniqueRows: |
| 52 |
> |
outputFile.write("%s|%s|%s|%s|%s|%s\n"%(serverName,sht.Cells(uniqueRowNumb,1).value, sht.Cells(uniqueRowNumb,2).value, sht.Cells(uniqueRowNumb,12).value, sht.Cells(uniqueRowNumb,36).value, sht.Cells(uniqueRowNumb,114).value)) |
| 53 |
> |
else: |
| 54 |
> |
outputFile.write(serverName + "||||\n") |
| 55 |
> |
#outputFile.write("\n") |
| 56 |
|
outputFile.close() |
| 57 |
|
xlBook.Close() |
| 58 |
|
|