NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
heavyblack1
Člen
Avatar
heavyblack1:23.9.2021 16:06

Ahoj napsal jsem muj automatizační script ktery ma pomocí regex z apt search vzit data.
A tak mě napadlo vzít delku příkazu s nazvem baliku len() a z toho max() abych měl delku prvniho sloupce

muj vystup

sudo apt install -y xbomb #  'minesweeper' game with squares, hexagons or triangles
sudo apt install -y xjig #  X11 jigsaw puzzle
sudo apt install -y xjump #  jumping game for X
sudo apt install -y xoreos-tools #  collection of tools around BioWare's Aurora engine games

Zkusil jsem: k = název balíku

for k,v in packages_db.items():
    file.write(f"sudo apt install -y {k} {'#'+short_description : ^first_column_max_length}\n")

Chci docílit: co chci

sudo apt install -y xbomb           #  'minesweeper' game with squares, hexagons or triangles
sudo apt install -y xjig            #  X11 jigsaw puzzle
sudo apt install -y xjump           #  jumping game for X
sudo apt install -y xoreos-tools    #  collection of tools around BioWare's Aurora engine games
 
Odpovědět
23.9.2021 16:06
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na heavyblack1
Radek Veverka:23.9.2021 17:46

Nějak takto?

file.write(f"sudo apt install -y {k: <{first_column_max_length}}     #  {short_description}\n")
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
23.9.2021 17:46
Avatar
heavyblack1
Člen
Avatar
Odpovídá na Radek Veverka
heavyblack1:23.9.2021 21:36

Dik za odpověď akorat jsem si upravit počítaní delky slouce aby se počitalo pouze k a ne:
"sudo apt install -y" + k

 
Nahoru Odpovědět
23.9.2021 21:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.