Вы можете использовать генератор для этой цели:
def convert(d):
for k, v in d.items():
if isinstance(v, dict):
yield from (f'{k}/{x}' for x in convert(v))
else:
yield k
Учитывая ваш ожидаемый результат, вы, кажется, имеете неуместную фигурную скобку }
в ваших данных примера, но используете эти данные теста:
my_dict = { 'stream1': { 'dataset1': { 'value1': 123.4},
'dataset2': { 'value1': 123.4,
'value2': 567.8}},
'stream2': { 'dataset3': { 'value4': 910.2}},
'stream3': { 'value5': 'abcd'}}
Это вывод:
print(list(convert(d)))
# ['stream1/dataset1/value1', 'stream1/dataset2/value1', 'stream1/dataset2/value2', 'stream2/dataset3/value4', 'stream3/value5']
Отправленный этот вопрос как ссылка, я сделал некоторый поиск с помощью Google и нашел простой способ сделать его.
Все, что необходимо сделать, должно отредактировать SQLFile.sql, расположенный здесь: <% = Ваш % dir установки SQL> \90\Tools\Binn\VSShell\Common7\IDE\SqlWorkbenchProjectItems\SQL\SQLFile.sql
Кроме того, Ctrl+Alt+T покажет Вам все другие шаблоны в SSMS; и инструменты Free SQL Server выезда, в то время как Вы в нем.