Получение значений из словаря в python путем передачи имени папки в качестве ключа в переменной - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь перебрать подпапки и получить соответствующее значение из словаря. Ключи точно представляют все имена подпапок. Мой код выглядит следующим образом:

import os
import pandas as pd
import xlrd
import numpy as np
myDict = {}
myDict["Target-Turkish"] = "tr"
myDict["Target-Thai"] = "th"
myDict["Target-Swedish"] = "sv"
myDict["Target-Spanish"] = "es"
myDict["Target-Russian"] = "ru"
myDict["Target-Romanian"] = "ro"
myDict["Target-Portuguese(Brazil)"] = "pt"
myDict["Target-Polish"] = "pl"
myDict["Target-Norwegian(Bokmal)"] = "no"
myDict["Target-Malay(Malaysia)"] = "ms"
myDict["Target-Korean"] = "ko"
myDict["Target-Japanese"] = "ja"
myDict["Target-Italian"] = "it"
myDict["Target-Indonesian"] = "in"
myDict["Target-German"] = "de"
myDict["Target-French"] = "fr"
myDict["Target-Dutch"] = "nl"
myDict["Target-Danish"] = "da"
myDict["Target-Czech"] = "cs"
myDict["Target-Chinese(Taiwan)"] = "zh_TW"
myDict["Target-Chinese(PRC)"] = "zh_CN"
myDict["Target-Arabic(U.A.E.)"] = "ar"
file_name = os.listdir("C:\\Users\\anoop\\Data Upload Random Forms")
print(myDict.get(file_name[3]))

Когда я пытаюсь получить значение, заменив ключ именем папки -

print(myDict.get(file_name[3]))

На выходе я получаю None. Но когда я пробую

print(myDict.get('Target-French'))

(это точное имя папки), я получаю предполагаемое значение fr. Я новичок в python. Я был бы очень признателен, если бы кто-нибудь мог пролить свет на это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...