These are chat archives for dbwebb-se/python

22nd
Sep 2017
Jonatan Lindblom
@jornatan
Sep 22 2017 06:42
fast den körs ju bara när jag har med -v
Daleke
@Daleke
Sep 22 2017 07:25
Kan man skicka med en sträng med ett command i argparse på samma sätt som med ett argument? Och i så fall hur?
Allinrep
@pejg12
Sep 22 2017 08:00
@Daleke haha, härligt att beautifulsoup helt plötsligt fungerade.
Daleke
@Daleke
Sep 22 2017 08:11
@pejg12 Ja, helt sjukt. Jag måste förträngt någon sista ändring jag gjorde.
limy17
@limy17
Sep 22 2017 09:34
@pejg12 Hej! Jag skulle behöva hjälp med det sista kommandot "stäng" i min funktion jag skapat för Marvin, kmom04.
Allinrep
@pejg12
Sep 22 2017 09:35
stäng?
limy17
@limy17
Sep 22 2017 09:37
close()
Allinrep
@pejg12
Sep 22 2017 09:38
jaha, för att stänga filen
limy17
@limy17
Sep 22 2017 09:38
Jag har gjort en liten funktion, men lyckas inte stänga filen jag öppnat när jag är klar med den: https://codeshare.io/GAgmxv
Allinrep
@pejg12
Sep 22 2017 09:39
det är filen du ska stänga, inte inputen
limy17
@limy17
Sep 22 2017 09:40
menade det, isRandom
Allinrep
@pejg12
Sep 22 2017 09:40
när du kör så många kommandon i samma rad så blir det krångligt
gör en sak i taget istället
bryt upp hela raden med isRandom till att bli många rader
limy17
@limy17
Sep 22 2017 09:41
Men komprimerat är ju bra säger ni? :)
Allinrep
@pejg12
Sep 22 2017 09:41
bara om man hänger med på allt som händer
att förstå vad som händer är viktigare än att komprimera
lättläslig kod kommer först
limy17
@limy17
Sep 22 2017 09:41
Så isRandom.close() stänger koden? Hur vet jag att det funkar?
Allinrep
@pejg12
Sep 22 2017 09:42
det kan jag inte svara på om det fungerar eller inte, det beror på vad isRandom innehåller
den variabeln som innehåller den öppnade filen är den som ska stängas
limy17
@limy17
Sep 22 2017 09:42
Menade om man kan se att den stängts på ngt sätt?
Allinrep
@pejg12
Sep 22 2017 09:43
du kan prova att läsa från den efteråt
är den stängd borde du få felmeddelanden :)
limy17
@limy17
Sep 22 2017 09:43
Ok :)
Tack!
Allinrep
@pejg12
Sep 22 2017 09:43
men det förutsätter att du provar att läsa från den före close också
så att du vet att det fungerar innan du stänger den, så du vet att det är rätt variabel
limy17
@limy17
Sep 22 2017 09:44
ok
@pejg12 Är detta bättre tycker du? if "citat" in inRow:
openFile = open('quotes.txt')
readFile = openFile.readlines()
isRandom = random.choice(readFile)
print(isRandom)
openFile.close()
Det funkar iaf fortfarande? :)
Allinrep
@pejg12
Sep 22 2017 09:47
tryck gärna på knappen här till höger som ser ut som ett M med en nedåtpil, så ser du hur man skriver kod på gitter
den koden ser tydlig och lättläslig ut. hänger du med på vad som händer på varje rad?
limy17
@limy17
Sep 22 2017 09:48
Japp
Ok, tack för tipset!
Allinrep
@pejg12
Sep 22 2017 09:49
om du vill utmana dig kan du försöka komprimera det nu, men ta det ett steg i taget och kontrollera att det fortfarande fungerar :D
limy17
@limy17
Sep 22 2017 09:50
Hinner inte det tyvärr, måste fortsätta till nästa uppg. Men det är viktigt att förstå vad man håller på med.
Allinrep
@pejg12
Sep 22 2017 09:50
jag föredrar att öppna filer med with open(): så slipper man tänka på att stänga den efteråt, det gör python automatiskt när man indenterar annorlunda.
okej, har du kod som fungerar och du förstår så är det lika bra att skynda vidare.
limy17
@limy17
Sep 22 2017 09:51
Tack för tipset!
Bra att veta.
Allinrep
@pejg12
Sep 22 2017 09:51
dags för lunch här, de andra kan säkert hjälpa till om du har fler frågor
limy17
@limy17
Sep 22 2017 09:51
Tempot är väldigt högt här.
Tack för hjälpen!
erab17
@erab17
Sep 22 2017 10:52
i argparse uppgiften, spelar det någon roll om man anropar sina text analysfunktioner från main.py eller cli_parser.py?
limy17
@limy17
Sep 22 2017 13:58
Jag får syntax fel i en del av mitt program, men förstår inte varför: "Lindas-MacBook-Pro:marvin3 linda$ python3 throw.py
File "throw.py", line 10
toThrow.close()
^
SyntaxError: invalid syntax
Lindas-MacBook-Pro:marvin3 linda$"
Mikael Roos
@mosbth
Sep 22 2017 14:17
ser ut som det saknas en avslutande ") på raden ovanför?
mathlin
@mathlin
Sep 22 2017 14:22
Är det först når någon ber mig komplettera som jag kan rätta till min trasiga me-länk på redovisningen i itslearning?
limy17
@limy17
Sep 22 2017 14:28
@mosbth Tack för hjälpen!
limy17
@limy17
Sep 22 2017 14:54
En kort fråga: Under Python-föreläsningen, kmom04, sa läraren att man kunde byta ur "r" (read file) mot "a" om man inte ville att det som skrevs i filen skulle skrivas över. Hur exakt gör man? Lyckades inte när jag bara bytte ut r mot a.
Ex: with open("inv.data", "r") as filehandler:
Och hur tar man bort ett objekt eller en rad från en fil? Hittade bara .rstrip() på s. 82 i kursboken. Är det vad man ska använda?
Robert Larsson
@Gutzcode
Sep 22 2017 14:59
@limy17 Har du kollat på Videosen i "Lär dig Python" spellistan? Detta är den för WriteToFile https://www.youtube.com/watch?v=tFeQoh_iIpM
Sen när det kommer till att plocka bort en rad så tror jag det bästa är att se dokumentet som en lista. Då kan du använda t.ex. pop eller remove för att ta bort en rad i listan
Ska inte svära på att det är rätt sätt, men jag tyckte det kändes rimligt iaf :P
limy17
@limy17
Sep 22 2017 15:21
@Gutzcode Tack för tipset!
limy17
@limy17
Sep 22 2017 15:32
Var i It's Learning kan man se en översikt över betygsatta moment?
Fredrik
@Livijn
Sep 22 2017 19:06
@mosbth Tror https://dbwebb.se/kurser/python/kmom10 är lite out-of-date
"Använd curses-spelet du gjorde i kmom04 & kmom05 (finns som extrauppgift)."
"1. På din redovisningssida, me/redovisning.cgi, skriv följande:"
etc
Mikael Roos
@mosbth
Sep 22 2017 20:27
@Livijn fint, vi ser över den.