Skocz do zawartości

Zapis randomowych wartości do wielu plików tekstowych w folderze.


MyNameIsLukas

Recommended Posts

Hej,

mam problem z tym żeby zapisać losowo wygenerowane wartości w postaci listy do plików .txt które są zapisane w określonej lokalizacji. Nie wiem jak to połączyć z zapisem żeby działało. Może ktoś pomoże🙃?

Poniżej kod który po wyprintowaniu zwraca randomowe wartości w plikach z tego folderu ale nie chce mi tych wartości do tych plików zapisać.

folder_patch = r"C:\Users\User\Desktop\Nowy folder"

for txt_files in os.listdir(folder_patch):
    if txt_files.endswith(".txt"):
        with open(os.path.join(folder_patch,txt_files)) as file:


            lines = file.readlines()
            random_numb = random.uniform(1,2)
            random_numb_a = random.uniform(1,2)
            random_numb_b = random.uniform(1,2)
            coma_def = round(random_numb, 3)
            string = str(coma_def)
            lines[0] = string
            coma_def = round(random_numb_a, 3)
            string = str(coma_def)
            lines[1] = string
            coma_def = round(random_numb_b, 3)
            string = str(coma_def)
            lines[2] = string
            print(lines)


for txt_files in os.listdir(folder_patch):       # nie działa zapis do plików 
    if txt_files.endswith(".txt"):
        with open(txt_files, "w") as file:
            file.writelines(lines)

 

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...