У меня есть текстовый файл с набором имен (заглавными буквами) и идентификаторов, разделенных двоеточием:преобразовать текстовый файл в список переменных
NAME1: ID1
NAME2: ID2
NAME3: ID3
...
Я хочу разбить это таким образом, чтобы
- имена в нижнем регистре, с пробелами, представленные как «_»
- все переформатирован в другом текстовом файле
Форматирование должно быть следующим:
firstname1_lastname1 = ["ID1"]
firstname2_lastname2 = ["ID2"]
firstname3_lastname3 = ["ID3"]
...
Каков наиболее эффективный способ сделать это?
Is «наиболее эффективным» действительно важно, или вы просто ищете для нас, чтобы написать код для вас? Чтение файла по строкам и выполнение преобразования, вероятно, будет более чем достаточным, если у вас нет миллионов строк данных. Возможно, если производительность важна, вы можете поделиться более подробными сведениями, такими как размер вашего набора данных и то, что вы пробовали, слишком медленно. –
Вы хотите ['split'] (http://www.tutorialspoint.com/python/string_split.htm) в двоеточие. – squiguy
Он также выглядит как простой 're' вызов мне или даже использование' sed' или 'awk'. – icedwater