Aktywne Wpisy

shaleniska +2
#zwiazki #praca #milosc #samotnosc
Hej, nie wiem co tu robię, ale pomyślałam, że może perspektywa chłopaków pomoże mi lepiej ocenić sytuację, może mieliście podobnie albo wasz kolega, ktoś z rodziny?
Kiedy rozpoznać, że chłopak się zmieni -będzie odpowiedzialny i pracowity (tylko potrzebuje czasu), a kiedy po prostu to jego leniwy charakter i nie będzie lepiej?
Jestem z moim chłopakiem już 3,5 roku (znamy się 4) i mamy
Hej, nie wiem co tu robię, ale pomyślałam, że może perspektywa chłopaków pomoże mi lepiej ocenić sytuację, może mieliście podobnie albo wasz kolega, ktoś z rodziny?
Kiedy rozpoznać, że chłopak się zmieni -będzie odpowiedzialny i pracowity (tylko potrzebuje czasu), a kiedy po prostu to jego leniwy charakter i nie będzie lepiej?
Jestem z moim chłopakiem już 3,5 roku (znamy się 4) i mamy

źródło: 1000020390
Pobierz




with open('milion.txt', 'w') as file_obj:
file_obj.write(value for value in range(1, 1000001))
Wiecie może w jaki sposób można to ogarnąć?xd
#python #programowanie
Po pierwsze musisz wywołać "write" na każdym elemencie.
Po drugie używając () tworzysz generator, nie wywoła się bez zapytania. Możesz użyć [], czyli stworzyć listę, co spowoduje wykonanie write na każdym elemencie.
[file_obj.write(str(value)) for value in range(1, 1000001)]
@misza_zg: Wykorzystałem rozwiązanie, które mi napisałeś i pomogło. Zastanawia mnie jedynie czemu funkcja zapisu musi mieścić się w liście? format wartości na stringa musi być z racji że korzystam z metody write? Nie może być int?
[fileobj.write(str(value)) for value in range(1, 1000001)]
to nie najlepszy pomysł bo tak jak zauważyłeś tworzy to
file_obj.write(f'{value}' for value in range(0, 1000001))jednak wyświetla mi się błąd z generatorem. Czy jedyną opcją, która zadziała jest zwykła pętla for?
do fileobj.write() przekazujesz coś takiego:
f'{value'} for value
file_obj.write(''.join(str(value) for value in range(0, 1000001)))
Return a string which is the concatenation of the strings in iterable.