diff options
Diffstat (limited to 'kpov_judge/tasks/copy_rename_20_files_tail_env')
-rw-r--r-- | kpov_judge/tasks/copy_rename_20_files_tail_env/solution/solution.py | 40 |
1 files changed, 20 insertions, 20 deletions
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 <div> 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 <div> 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()
|