From 3938c69f3e1586c1ffbcae5395414ca8480e6ba4 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Sun, 9 Sep 2018 01:43:01 +0200 Subject: Fix character encoding --- .../solution/solution.py | 40 +++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'kpov_judge/tasks/copy_rename_20_files_tail_env') diff --git a/kpov_judge/tasks/copy_rename_20_files_tail_env/solution/solution.py b/kpov_judge/tasks/copy_rename_20_files_tail_env/solution/solution.py index 0ad5c65..7a26b77 100644 --- a/kpov_judge/tasks/copy_rename_20_files_tail_env/solution/solution.py +++ b/kpov_judge/tasks/copy_rename_20_files_tail_env/solution/solution.py @@ -1,16 +1,16 @@ -# preimenuj vse datoteke tako, da zamenjaš minuse s podčrtaji +# preimenuj vse datoteke tako, da zamenjaš minuse s podÄŤrtaji def rename(): import os for filename in os.listdir('.'): os.rename(filename, filename.replace('-', '_')) -# Napiši čim krajši ukaz, ki vse datoteke iz /home/user/mapa/mojimenik premakne v /home/user/novi +# Napiši ÄŤim krajši ukaz, ki vse datoteke iz /home/user/mapa/mojimenik premakne v /home/user/novi def mv_novi(): import os for filename in os.listdir("/home/user/mapa/mojimenik/"): os.rename('/home/user/mapa/mojimenik/' + filename, '/home/user/novi/' + filename) -# Napiši ukaz, ki s pomočjo ukaza grep v datoteko "mama.txt" izpiše vse navade (ne skrite) datoteke v trenutnem imeniku, ki vsebujejo niz "mama", v datoteko "napake.txt" pa izpiše vse morebitne napake (npr. to, da so nekateri objekti v trenutnem imeniku dejansko imeniki ali napačne simbolične povezave) +# Napiši ukaz, ki s pomoÄŤjo ukaza grep v datoteko "mama.txt" izpiše vse navade (ne skrite) datoteke v trenutnem imeniku, ki vsebujejo niz "mama", v datoteko "napake.txt" pa izpiše vse morebitne napake (npr. to, da so nekateri objekti v trenutnem imeniku dejansko imeniki ali napaÄŤne simboliÄŤne povezave) def mama(): import os import re @@ -28,7 +28,7 @@ def mama(): open('mama.txt', 'w').write(mama) open('napake.txt', 'w').write(wrong) -# Napiši ukaz, ki bo 5s sledil vsebini /var/log/syslog. V primeru, da se v syslogu pojavi niz "zmeda", naj program izpiše "imam ga". Poleg tega naj program med sledenjem syslog-u odšteva od 5 do 1 (vsako sekundo naj se izpiše naslednja številka. +# Napiši ukaz, ki bo 5s sledil vsebini /var/log/syslog. V primeru, da se v syslogu pojavi niz "zmeda", naj program izpiše "imam ga". Poleg tega naj program med sledenjem syslog-u odšteva od 5 do 1 (vsako sekundo naj se izpiše naslednja številka. def checker(): import time import re @@ -42,7 +42,7 @@ def checker(): c = len(me) for i in range(5, 0, -1): - print i + print(i) n += 1000 while n > t: f = open('/var/log/syslog', 'r+') @@ -50,10 +50,10 @@ def checker(): me = re.findall('zmeda', data) if len(me) > c: c = len(me) - print 'imam ga' + print('imam ga') t = time.time() * 1000 -# Nastavi okoljsko spremenljivko TEST, da bo imela isto vrednost kot okoljska spremenljivka USER + število okoljskih spremenljivk, ki v imenu ali vrednosti ne vsebujejo besede TEST. Primer: polz37 +# Nastavi okoljsko spremenljivko TEST, da bo imela isto vrednost kot okoljska spremenljivka USER + število okoljskih spremenljivk, ki v imenu ali vrednosti ne vsebujejo besede TEST. Primer: polz37 def env(): import os import re @@ -61,32 +61,32 @@ def env(): for i in os.environ: if not (re.search('TEST', i) or re.search('TEST', os.environ[i])): c = c + 1 - os.environ['TEST'] = os.environ['USER'] + `c` + os.environ['TEST'] = os.environ['USER'] + repr(c) -# S pomočjo programa cURL shrani vsebino spletne strani www.google.com v datoteko z imenom website.txt +# S pomoÄŤjo programa cURL shrani vsebino spletne strani www.google.com v datoteko z imenom website.txt def googl(): - import urllib2 - open('website.txt', 'w').write(urllib2.urlopen('http://www.google.com').read()) + import urllib.request, urllib.error, urllib.parse + open('website.txt', 'w').write(urllib.request.urlopen('http://www.google.com').read()) -# Napiši ukaz, ki bo število pojavitev značke
v datoteki website.txt dodal na konec te iste datoteke brez, da bi se ukaz zapisal v zgodovino ukazov "bash history" +# Napiši ukaz, ki bo število pojavitev značke
v datoteki website.txt dodal na konec te iste datoteke brez, da bi se ukaz zapisal v zgodovino ukazov "bash history" def div(): import re import mmap f = open('website.txt', 'r+') data = mmap.mmap(f.fileno(), 0) me = re.findall('<[^/<>]*div[^>]*>', data) - open('website.txt', 'a+').write(`len(me)`) + open('website.txt', 'a+').write(repr(len(me))) -# Napiši ukaz brez uporabe programa cron, kateri 5 minut po izvedbi izpiše vsebino imenika v katerem se trenutno nahajaš +# Napiši ukaz brez uporabe programa cron, kateri 5 minut po izvedbi izpiše vsebino imenika v katerem se trenutno nahajaš def sleep(): import time import os time.sleep(300) - print os.listdir('.') + print(os.listdir('.')) -# Napiši najkrajši ukaz, ki s pomočjo Pythona zažene preprost (integriran) HTTP strežnik kateri streže datoteke iz imenika iz katerega je bil pognan na vratih 8000 +# Napiši najkrajši ukaz, ki s pomoÄŤjo Pythona zaĹľene preprost (integriran) HTTP streĹľnik kateri streĹľe datoteke iz imenika iz katerega je bil pognan na vratih 8000 def server(): - import SimpleHTTPServer - import SocketServer - httpd = SocketServer.TCPServer(("", 8000), SimpleHTTPServer.SimpleHTTPRequestHandler) - httpd.serve_forever() \ No newline at end of file + import http.server + import socketserver + httpd = socketserver.TCPServer(("", 8000), http.server.SimpleHTTPRequestHandler) + httpd.serve_forever() -- cgit v1.2.1