Skocz do zawartości

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


Recommended Posts

Napisano

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)

 

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...