Найти - Пользователи
Полная версия: Первая программа - распаковщик архивов
Начало » Python для новичков » Первая программа - распаковщик архивов
1
n2b
После изучения синтаксиса, решил написать программу в целях следующей стадии изучения языка.
Программа должна открыть и распаковать *.rar, *.zip, *.7z архив.
Т.е. пользователь выбирает папку, программа ищет и распаковывает всех архивы в ней. Потом буду добавлять разные фичи в нее, аля автоматического ввода логина и пароля из текстового файла и т.д.
У меня сразу возникли вопросы, как открыть папку и сделать в ней поиск, как распаковать, т.е. я даже не представляю как это надо написать, какой будет код… Поэтому вопрос следующий, с чего начать? Где почитать про это?
doza_and
Можно для затравки это посмотреть
import sys,glob,os,re
import datetime

def ClearDir(nm):
"очистка директории"
for i in glob.glob(nm+"/*"):
os.remove(i)

def UnRar(src,dest):
"распаковка данных в директорию"
filename=os.path.abspath(src)
if not os.path.exists(filename):
raise Exception("file not found "+ filename)
wd=os.getcwd()
# ClearDir(dest);
os.chdir(dest)
os.system("rar e -o+ %s " % filename)
os.chdir(wd)

def UnArj(src,dest):
"распаковка данных в директорию"
filename=os.path.abspath(src)
if not os.path.exists(filename):
raise Exception("file not found "+ filename)
wd=os.getcwd()
os.chdir(dest)
# CliarDir(dest);
os.system("arj e -y %s " % filename)
os.chdir(wd)

def UnPack(src,dest):
if src[-4:]==".rar" or src[-4:]==".RAR":
UnRar(src,dest)
elif src[-4:]==".arj" or src[-4:]==".ARJ":
UnArj(src,dest)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB