Pytania oznaczone «python»

181
Uzyskaj ostatnie n wierszy pliku, podobnie jak tail

Piszę przeglądarkę plików dziennika dla aplikacji sieci web i do tego chcę paginować według wierszy pliku dziennika. Elementy w pliku są oparte na linii z najnowszym elementem na dole. Potrzebuję więc tail()metody, która może odczytywać nlinie od dołu i obsługuje przesunięcie. To, co wymyśliłem,...

181
SFTP w Pythonie? (niezależne od platformy)

Pracuję nad prostym narzędziem, które przesyła pliki do zakodowanej lokalizacji z hasłem również zakodowanym na stałe. Jestem nowicjuszem w Pythonie, ale dzięki ftplib było łatwo: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """...

181
Queue.Queue vs. collections.deque

Potrzebuję kolejki, w której wiele wątków może umieszczać różne rzeczy, z których wiele wątków może czytać. Python ma co najmniej dwie klasy kolejek, Queue.Queue i collections.deque, przy czym ta pierwsza najwyraźniej wykorzystuje tę drugą wewnętrznie. Oba twierdzą, że są bezpieczne w wątku w...

181
Jak usunąć wiodące spacje w Pythonie?

Mam ciąg tekstowy zaczynający się od liczby spacji, mieszczący się w przedziale od 2 do 4. Jaki jest najprostszy sposób na usunięcie wiodących białych znaków? (tj. usunąć wszystko przed określonym znakiem?) " Example" -> "Example" " Example " -> "Example " " Example" ->...

181
Co jest lepsze w Pythonie, Del czy Delattr?

To może być głupie, ale od jakiegoś czasu męczy mnie tył mózgu. Python daje nam dwa wbudowane sposoby usuwania atrybutów z obiektów, słowo polecenia del i funkcję wbudowaną delattr . Wolę delattr, ponieważ wydaje mi się, że jest nieco bardziej wyraźny: del foo.bar delattr(foo, "bar") Ale...

181
Obliczanie rozmiaru katalogu za pomocą Pythona?

На этот вопрос есть ответы на Stack Overflow на русском : Найти суммарный размер всех регулярных файлов в е т а а,,, Czy przed ponownym wynalezieniem tego konkretnego koła ktoś ma dobrą procedurę do obliczania rozmiaru katalogu za pomocą Pythona? Byłoby bardzo miło, gdyby...

181
Jak zrobić niezmienny obiekt w Pythonie?

Chociaż nigdy tego nie potrzebowałem, uderzyło mnie tylko, że utworzenie niezmiennego obiektu w Pythonie może być nieco trudne. Nie możesz po prostu nadpisać __setattr__, ponieważ wtedy nie możesz nawet ustawić atrybutów w __init__. Podklasowanie krotki to sztuczka, która działa: class...

181
Zbuduj pełną ścieżkę do nazwy pliku w Pythonie

Muszę przekazać nazwę ścieżki pliku do modułu. Jak zbudować ścieżkę do pliku na podstawie nazwy katalogu, podstawowej nazwy pliku i ciągu formatu pliku? Katalog może istnieć lub nie istnieć w momencie połączenia. Na przykład: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format...

181
Czy mogę ustawić max_retries dla requests.request?

Moduł zapytań w Pythonie jest prosty i elegancki, ale jedno mnie wkurza. Możliwe jest uzyskanie requests.exception.ConnectionError z komunikatem: Max retries exceeded with url: ... Oznacza to, że żądania mogą próbować uzyskać dostęp do danych kilka razy. Ale nigdzie w dokumentacji nie ma ani...

181
Python max przy użyciu „klucza” i wyrażenia lambda

Pochodzę z OOP i próbuję nauczyć się Pythona. Używam maxfunkcji, która używa wyrażenia lambda, aby zwrócić wystąpienie typu, Playerktóre ma maksimum totalScorena liście players. def winner(): w = max(players, key=lambda p: p.totalScore) Funkcja poprawnie zwraca instancję typu Playermającą...

181
Znajdowanie mediany listy w Pythonie

Jak znaleźć medianę listy w Pythonie? Lista może mieć dowolny rozmiar, a numery nie są gwarantowane w żadnej określonej kolejności. Jeśli lista zawiera parzystą liczbę elementów, funkcja powinna zwrócić średnią z dwóch środkowych. Oto kilka przykładów (posortowanych do celów...