Aktywne Wpisy
Viado +127
Czy tylko mi się wydaje że wykop się zmienił w lewacki ściek? Ma się wrażenie że tutaj są sami wyborcy tuska, hołowni i kosiniaka. Wszyscy zachwyceni przejęciem TVP przez nowe władze. A tymczasem kogo nie spytam na żywo to jest oburzony tym co się stało, ludzie masowo wychodzą nawet na ulice ale tego się nie dowiecie z neo-tvp, tvn i gazety wyborczej.
https://www.youtube.com/watch?v=GD15IaGMMyw
#bekazlewactwa #bekazpisu #tvpis #sejm #afera #polityka
https://www.youtube.com/watch?v=GD15IaGMMyw
#bekazlewactwa #bekazpisu #tvpis #sejm #afera #polityka
Elberus +84
Zwracam się do Was z prośbą o pomoc w uporządkowaniu kodu który naklepałem w Pythonie,
Skrypt ma odczytywać wskazany przez usera plik .csv i na jego podstawie utworzyć makro do systemu które będzie zapisane na pendrive.
jestem początkujący, skrypt działa tak jak chce w obecnej formie, docelowo chce go wypuścić w postaci pojedynczego pliku .exe (py2exe) co by jego obsługa nie wymagała uruchamiania wiersza poleceń ale chciałbym poprawić jeszcze ten kod jeśli się da.
Kod: https://pastebin.com/ZVLrzP44
Komentarz usunięty przez autora
1. Linijki 17-22 - masz zduplikowaną linijkę zwracającą ścieżkę, można to zrobić mniej więcej tak
2. Jeśli chcesz połączyć stringi ze zmiennymi to używaj Pythonowego formatowania stringów - a najlepiej f-stringów.
3. Jeśli robisz operacje na ścieżkach do plików to używaj
os.path.join()
lubPath
z modułupathlib
- one zajmą się wstawieniem slashy lub backslashy (zależnie od systemu), więc nie będziesz musiał ich ręcznie wstawiać i escape'ować.4. Komentarze, które
https://stackoverflow.com/questions/2081836/how-to-read-specific-lines-from-a-file-by-line-number
Dobrymi (choć nie jedynymi) kandydatami na osobne funkcje są np. bloki z linii 17-22 oraz 58-99.
Lepiej będzie też wyglądało jeśli początek wykonywania programu będzie jasno określony (oczywiście przed
doSomething
powinno być wcięcie, tylko wykop je ignoruje):if __name__ == "__main__":
doSomething()
a nie