dm před 1 měsícem
rodič
revize
98966430c5
2 změnil soubory, kde provedl 79 přidání a 0 odebrání
  1. 39 0
      courses/web_hardcore/data.txt
  2. 40 0
      courses/web_hardcore/file.py

+ 39 - 0
courses/web_hardcore/data.txt

@@ -0,0 +1,39 @@
+|1         |Большая синица      |1       |Обычная птица из семейства синицевых, обитающая в лесах и садах.           |14            |18            |жёлтый              |
+|2         |Синица лазоревка    |1       |Маленькая яркая птица из семейства синицевых.                              |12            |11            |голубой и жёлтый    |
+|3         |Синица обыкновенная |1       |Распространённый вид синиц, обитающий в лесах и парках.                    |13            |14            |зеленоватый         |
+|4         |Гаичка болотная     |2       |Маленькая птица из семейства синицевых, обитающая в болотистых районах.    |12            |13            |серый               |
+|5         |Гаичка буроголовая  |2       |Маленькая птица с коричневой головой.                                      |11            |12            |коричневый и серый  |
+|6         |Гаичка черноголовая |2       |Маленькая птица с черной головой.                                          |10            |11            |чёрный и серый      |
+|7         |Ворон обыкновенный  |3       |Крупная птица из семейства врановых, обитающая в различных средах обитания.|64            |1 500         |чёрный              |
+|8         |Грач                |3       |Птица из семейства врановых с характерным внешним видом.                   |46            |400           |чёрный              |
+|9         |Клушица             |3       |Птица из семейства врановых, обитающая в горах.                            |60            |1 200         |чёрный              |
+|10        |Сорока обыкновенная |4       |Птица из семейства врановых с характерной черно-белой окраской.            |45            |200           |чёрный и белый      |
+|11        |Сорока чернокрылая  |4       |Птица с черными крыльями и белым телом.                                    |44            |190           |чёрный и белый      |
+|12        |Сорока голубая      |4       |Птица с голубыми крыльями и хвостом.                                       |43            |180           |голубой и белый     |
+|13        |Дрозд рябинник      |5       |Певчая птица из семейства дроздовых, обитающая в лесах и садах.            |25            |100           |коричневый          |
+|14        |Дрозд певчий        |5       |Певчая птица с мелодичным голосом.                                         |23            |90            |коричневый и белый  |
+|15        |Дрозд черный        |5       |Птица с черным оперением и мелодичным пением.                              |24            |95            |чёрный              |
+|16        |Дрозд белобровик    |5       |Птица с белыми бровями и ярким оперением.                                  |22            |85            |коричневый и белый  |
+|17        |Дрозд пересмешник   |5       |Птица, способная имитировать звуки других птиц.                            |26            |110           |серый и коричневый  |
+|18        |Синица белая        |1       |Белая синица, обитающая в северных регионах.                               |15            |20            |белый и серый       |
+|19        |Синица сибирская    |1       |Птица, обитающая в Сибири, с ярким оперением.                              |16            |21            |жёлтый и зелёный    |
+|20        |Синица черноголовая |1       |Синица с черной головой и белыми щеками.                                   |14            |19            |чёрный и белый      |
+|21        |Гаичка хохлатая     |2       |Гаичка с характерным хохолком на голове.                                   |12            |14            |серый и чёрный      |
+|22        |Гаичка горная       |2       |Птица, обитающая в горных районах.                                         |11            |13            |коричневый и серый  |
+|23        |Гаичка рыжеголовая  |2       |Гаичка с рыжей головой и серым телом.                                      |13            |15            |рыжий и серый       |
+|24        |Ворон пустынный     |3       |Ворон, обитающий в пустынях.                                               |62            |1 400         |чёрный              |
+|25        |Ворон северный      |3       |Ворон, обитающий в северных регионах.                                      |63            |1 450         |чёрный              |
+|26        |Ворон лесной        |3       |Ворон, предпочитающий лесные районы.                                       |61            |1 350         |чёрный              |
+|27        |Сорока зеленая      |4       |Сорока с зеленым оттенком в оперении.                                      |46            |210           |зелёный и белый     |
+|28        |Сорока крапчатая    |4       |Сорока с крапчатым оперением.                                              |44            |190           |чёрный и белый      |
+|29        |Сорока длиннохвостая|4       |Сорока с длинным хвостом.                                                  |47            |220           |чёрный и белый      |
+|30        |Дрозд лесной        |5       |Дрозд, предпочитающий лесные районы.                                       |25            |100           |коричневый          |
+|31        |Дрозд полевой       |5       |Дрозд, обитающий на полях и лугах.                                         |24            |95            |коричневый и белый  |
+|32        |Дрозд луговой       |5       |Дрозд, предпочитающий луговые районы.                                      |23            |90            |коричневый          |
+|33        |Дрозд болотный      |5       |Дрозд, обитающий в болотистых районах.                                     |26            |110           |серый и коричневый  |
+|34        |Дрозд красногрудый  |5       |Дрозд с ярко-красной грудью.                                               |27            |115           |красный и коричневый|
+|35        |Синица пестрая      |1       |Синица с пестрым оперением.                                                |14            |18            |жёлтый и чёрный     |
+|36        |Синица зелёная      |1       |Синица с зелёным оттенком в оперении.                                      |15            |20            |зелёный и жёлтый    |
+|37        |Синица красноголовая|1       |Синица с красной головой и серым телом.                                    |14            |19            |красный и серый     |
+|38        |Гаичка зеленоголовая|2       |Гаичка с зеленым оттенком в оперении.                                      |12            |13            |зелёный и серый     |
+|39        |Гаичка сероголовая  |2       |Гаичка с серой головой и белым телом.                                      |11            |12            |серый и белый       |

+ 40 - 0
courses/web_hardcore/file.py

@@ -0,0 +1,40 @@
+
+def data_to_scl(file_name):
+
+    header = 'insert into species (species_id, species_name, genus_id, description, average_length, average_weight, primary_color) values \n'
+    end_sql = '\n);'
+
+    new_file = open('sql.txt', 'w')
+    new_file.write(header)
+
+    with open(file_name, 'r') as file:
+        for line in file:
+            data = line.split('|')
+            new_list = []
+            
+            # new_list.append('(' + data[1].strip() + ',\n')
+            new_list.append("('" + data[2].strip() + "',\n")
+            new_list.append(data[3].strip() + ',\n')
+            new_list.append("'" + data[4].strip() + "',\n")
+            new_list.append(data[5].strip() + ',\n')
+            new_list.append(data[6].strip() + ',\n')
+            new_list.append("'" + data[7].strip() + "'),\n")
+            
+
+            for new in new_list:
+                new_file.write(new)
+
+            # new_file.write('),(\n') 
+
+    new_file.write(end_sql)
+    new_file.close()
+    
+
+
+def main():
+    data_to_scl('data.txt')
+
+
+
+if __name__ == '__main__':
+    main()