Wie man den Hashed-Wert ersetzt, der von API zu menschlichem Lesbar in einem CSV abgerufen wirdPython

Python-Programme
Anonymous
 Wie man den Hashed-Wert ersetzt, der von API zu menschlichem Lesbar in einem CSV abgerufen wird

Post by Anonymous »

Ich rufe einen Hash -Wert von einer API ab und speichere diesen Wert in einem CSV. Ist es möglich, diesen Wert in seine passende menschlich-lesbare Form zu übersetzen, bevor es in das CSV schreibt, möglicherweise mit einem Wörterbuch? Wenn der abgerufene Wert beispielsweise "1A3F2940D" ist, sollte der CSV "Produkt 1" speichern, was der begleitende Wert des Hash -Codes ist. Die von mir versuchte Syntax ist unten, aber der Ausgang ersetzt den Hashed -Wert im generierten CSV nicht. < /P>

Code: Select all

SKU_MAP = {
'efccb6f7':'Product 1',
'6050e30712fa':'Product 2',
'f8a100f':'Product 3',
}
< /code>
def export_to_csv(users):
with open('/tmp/users.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['User Name', 'Assigned Products'])
for user in users:
# Convert skuId to readable names using the SKU_MAP dictionary
product_list = [SKU_ID.get(license['skuId'], license['skuId']) for license in user['assignedLicenses']]
writer.writerow([user['userPrincipalName'], ','.join(product_list)])

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post