| import random | |
| class Crystal(): | |
| def __init__(self): | |
| pass | |
| def GetFragments(self, num_results=5): | |
| fragments = "" | |
| with open('data.crystal', 'r') as file: | |
| lines = file.readlines() | |
| selected_lines = random.sample(lines, min(num_results, len(lines))) | |
| fragments = ''.join(selected_lines) | |
| return fragments | |
| def SaveNewFragment(self, fragment): | |
| with open('data.crystal', 'a') as file: | |
| file.write(fragment + '\n') | |
| if __name__ == "__main__": | |
| crystal = Crystal() | |
| fragments = crystal.GetFragments(num_results=3) | |
| print(fragments) |