Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.43 KB | None | 0 0
  1. import os
  2. zawartosc = os.listdir("zaciemnianie")
  3. result = ""
  4. for plik in zawartosc:
  5.     result = plik.endswith('.txt')
  6.     if result == True:
  7.         plikopen = open("zaciemnianie/" + plik, "r")
  8.         plikcaly = plikopen.readlines()
  9.         for x in range(len(plikcaly)):
  10.             pierwszyznak = plikcaly[x][0]
  11.             trzyznaki = plikcaly[x][0:3]
  12.             if pierwszyznak == "#":
  13.                 plikcaly[x] = ""
  14.             if "#" in plikcaly[x]:
  15.                 string = plikcaly[x]
  16.                 index = string.find("#")
  17.                 koment = plikcaly[x][index:]
  18.                 string2 = string.replace(koment, " " + "\n")
  19.                 plikcaly[x] = string2
  20.  
  21. indices = [i for i, x in enumerate(plikcaly) if x == '"""\n']
  22. dl = len(indices)
  23. dl2 = dl/2
  24. for x in range(int(dl2)):
  25.     indices = [i for i, x in enumerate(plikcaly) if x == '"""\n']
  26.     del plikcaly[indices[0]:indices[1]+1]
  27.  
  28.  
  29. plik3 = open("test.txt", "a")
  30. for x in plikcaly:
  31.     plik3.write(x)
  32. plik3.close()
  33.  
  34.  
  35. plik3 = open("test.txt", "r")
  36. pliklinie = plik3.read().splitlines()
  37. ilosc = pliklinie.count("")
  38. for x in range(ilosc):
  39.     pliklinie.remove("")
  40. plik33 = open("test2.txt", "a")
  41. for x in pliklinie:
  42.     plik33.write(x)
  43. plik33.close()
  44.  
  45. pliktab = open("test2.txt", "r")
  46. plikcal = pliktab.read()
  47. import re
  48. nowy = re.sub("\s\s+", " ", plikcal) #stack
  49. plikkoncowy = open("plikkon.txt", "a")
  50. plikkoncowy.write(nowy)
  51. plikkoncowy.close()
  52.  
  53. plikzmiana = open("plikkon.txt", "r")
  54. plikzmienne = plikzmiana.read().split()
  55.  
  56.  
  57.  
  58.  
  59.  
  60. def wymieszanie():
  61.  
  62.  
  63.     tabpomc = []
  64.     tab = []
  65.     tab2 = []
  66.     for plik in zawartosc:
  67.         result = plik.endswith('.txt')
  68.         if result == True:
  69.             plikopen = open("zaciemnianie/" + plik, "r")
  70.             plikcaly = plikopen.readlines()      
  71.             for linia in plikcaly:
  72.                 if "def" in linia:
  73.                     indeksss = plikcaly.index(linia)
  74.                     tab.append(indeksss)
  75.             for x in range(len(tab)-1):
  76.                     tab2.append(plikcaly[tab[x]:tab[x+1]])
  77.             tab2.append(plikcaly[tab[-1]:]) #ostatnia funkcja osobno jest dodawana zeby nie wyjsc poza zakres listy(
  78.                    
  79.     from random import shuffle
  80.     shuffle(tab2)
  81.     for x in range(len(tab2)):
  82.         for z in tab2[x]:
  83.             pliklosowy = open("losowy.txt", "a")
  84.             pliklosowy.write(z)
  85.             pliklosowy.close()
  86.  
  87. wymieszanie()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement