uppslagstabell
Hej
jag undrar om det finns någon som skulle hjälpa mig med följande uppgift
I fråga 4a så skrev jag
def save_rows(file):
d = dict()
with open (file) as h:
for i, line in enumerate(h, start=0):
d[i] = line.strip()
return d
print(save_rows("infile.txt"))
men jag vet inte hur jag ska göra den andra
Jag uppskattar all hjälp
4b har flera delar. Har du kommit någonstans själv?
(4a fungerar nog, men den gör inte riktigt det som uppgiften säger: du skickar in ett filnamn, men det skulle vara filhandtaget h.)
Nej, jag förstår inte riktigt hur jag ska börja
Först: Be användaren om ett filnamn, och läs in filnamnet.
Laguna skrev:Först: Be användaren om ett filnamn, och läs in filnamnet.
Är det något sånt du menar eller open('infile.txt', 'r')?? Jag är väldigt förvirrad om hur man ska använda save_rows. (Mitt file namn är infile.txt)
Som den är skriven så ska den ta ett filnamn, så ge den file_name.
Mitt file namn är infile.txt eller ska jag lägga file_name
Som jag skrev, använd file_namn (jag kallade den visst felaktigt för file_name). Progrmmet behöver inte längre veta från början vad filen heter.