Advertisement
Karenira

Untitled

May 15th, 2020
1,439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: <utf-8> -*-
  3. import os, sys
  4. import unicodedata
  5.  
  6.  
  7. def read_data(plik):
  8.     """
  9.    Funkcja zwraca listę zawierającą dane pobrane z pliku txt.
  10.    """
  11.     dane = []  # deklarujemy pustą listę
  12.     if os.path.isfile(plik):  # sprawdzamy czy plik istnieje na dysku
  13.         with open(plik, "r", encoding='utf-8') as zawartosc:  # otwieramy plik do odczytu
  14.             for linia in zawartosc:
  15.                 linia = linia.replace("\n", "")  # usuwamy znaki końca linii
  16.                 linia = linia.replace("\r", "")  # usuwamy znaki końca lini
  17.                 for x in range(1, 201):
  18.                     linia = linia.strip(f"{x}. ")
  19.                 dane.append(linia)
  20.     else:
  21.         print("Plik z danymi", plik, "nie istnieje!")
  22.     return dane
  23.  
  24.  
  25. def create_insert(words):
  26.     for word in words:
  27.         print(f"INSERT [dbo].[Osobowosc] ([cecha]) VALUES (N'{word}')")
  28.  
  29.  
  30. def write_results(words):
  31.     with open('gotowe.txt', 'w', encoding='utf-8') as file:
  32.         for word in words:
  33.             buff = f"INSERT [dbo].[Osobowosc] ([cecha]) VALUES (N'{word}') \n"
  34.             file.write(buff)
  35.     file.close()
  36.  
  37.  
  38. lista = read_data('cechy.txt')
  39. print(lista)
  40. create_insert(lista)
  41. write_results(lista)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement