• XSS.stack #1 – первый литературный журнал от юзеров форума

Python - задай вопрос получи ответ

список с ESSID точек доступа
Покажи конкретный пример. Если не хочешь палить названия сеток, забей иксами.

Или подожди, у тебя есть просто список SSID, и тебе надо попытаться подконнектиться к каждой без пароля и вывести те, к которым удалось это сделать?
 
здарова! вот я по питону вообще ноль по базе - но пытался, че там. хочу задрочиться и снова начать
что подскажите смотреть там читать? че первое нужно?
буду весьма благодарен! ?
 
Покажи конкретный пример. Если не хочешь палить названия сеток, забей иксами.

Или подожди, у тебя есть просто список SSID, и тебе надо попытаться подконнектиться к каждой без пароля и вывести те, к которым удалось это сделать?
У меня такой код нужно как то вывести точки с паролем в 1 словарь а без в другой
Python:
import os, time
essid = []
scan_wifi = os.popen(f'iw wlan0 scan | grep SSID')
for line in scan_wifi:
    if line != '':
        essid.append(line.replace('SSID:', '').replace(' ', '').replace('    ', '').replace('\n', ''))
for line in essid:
    print(f"{line}")
 
Помогите с ошибкой
Код:
File "morph-hta.py", line 397, in <module>
    m.run(arguments)
  File "morph-hta.py", line 259, in run
    line1 = line.split("\"")[1] + "\"" + line.split("\"")[2] + "\"" + line.split("\"")[3]
IndexError: list index out of range

 
Разделенная на кавычку (") строка состоит из менее чем 4 частей. Другими словами, в строке меньше 3-х кавычек, а он ждет 3+
как исправить эту ошибку?
 
Начал учить питон, так ка кон понравился мне своей красотой и простотой. Но потом мне сказали, что если я не математик и не работаю с бигдата, то чень его нет смысла. Так ли это? Можно ли сейчас заработать на питоне через фриланс?
 
Начал учить питон, так ка кон понравился мне своей красотой и простотой. Но потом мне сказали, что если я не математик и не работаю с бигдата, то чень его нет смысла. Так ли это? Можно ли сейчас заработать на питоне через фриланс?
Пффф... Конечно, питон нужен во многих сферах.
P.S. не забывай про web на Python ^_^ (самое востребованное направление)
 
Ну мне сказали, что туда уже не вкатится, все места веб макаками заняты, а веб это не питон, это всё остальное, но точно не это. Типа сказали, только бигдата и что-то ещё, но нужно шарить в математике, т.е. быть математиком, что-то с теорией анализа, статичтикой и теор вер.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ну мне сказали, что туда уже не вкатится, все места веб макаками заняты, а веб это не питон, это всё остальное, но точно не это. Типа сказали, только бигдата и что-то ещё, но нужно шарить в математике, т.е. быть математиком, что-то с теорией анализа, статичтикой и теор вер.
Мне сказали учить машинное обучение и RUST. Я посмотрел сколько вакансий, где работодатель просит знания раста. Их Две .
 
Мне сказали учить машинное обучение и RUST. Я посмотрел сколько вакансий, где работодатель просит знания раста. Их Две .
Ахахах, жизненно. Rust - перспективный язык, но на данный момент это лишь концепт.
 
Ну мне сказали, что туда уже не вкатится, все места веб макаками заняты, а веб это не питон, это всё остальное, но точно не это. Типа сказали, только бигдата и что-то ещё, но нужно шарить в математике, т.е. быть математиком, что-то с теорией анализа, статичтикой и теор вер.
Это ерунда полнейшая, никого не слушайте, у пайтона огромное количество направлений помимо бигдаты. И быть математиком совсем не обязательно, никого не слушайте, пайтон отличный и интересный язык программирования. Возьмите курс на udemy, Python for hacking например, изучите основы и напишите свои первые тулзы, плюс не помрете со скуки.
 
Спасибо большое. Я если честно больше по книжкам прусь :3
 
Как создать архив(любого формата) с паролем?
Вот последовательность создания Zip-файла в Python.
Шаг 1) Чтобы создать архивный файл, убедитесь, что вы правильно указали оператор импорта. Здесь оператор импорта для архива from shutil import make_archive
1.png

Объяснение кода:
Импортируем класс make_archive из модуля shutil
Используйте функцию split, чтобы разделить каталог и имя файла из пути к местоположению текстового файла (guru99)
Затем мы вызываем модуль «shutil.make_archive(» guru99 archive, «zip», root_dir)», чтобы создать архивный файл в формате zip
После этого мы передаем в корневой каталог элементы, которые хотим заархивировать. Все в каталоге будет заархивировано
Когда вы запустите код, вы увидите, что архивный zip-файл с правой стороны панели.
Шаг 2) Когда архивный файл создан, вы можете кликнуть правой кнопкой мыши на файле и выбрать ОС, это покажет содержащиеся файлы.
2.png

Теперь файл archive.zip появится в ОС (Windows Explorer).
3.png

Шаг 3) Когда вы дважды кликните на архиве, вы увидите список всех файлов в нем.
4.png

Шаг 4) В Python мы можем лучше контролировать архив, так как мы можем определить, какой конкретный файл включить в него. В нашем случае мы включим два файла «guru99.txt» и «guru99.txt.bak».
python.jpg

Бесплатный курс «Python. Быстрый старт»
Получите курс и узнайте, как создать программу для перевода текстов на Python
Получить курс
5.png

Объяснение кода:
Импортируем класс Zipfile из модуля Python. Этот модуль дает полный контроль над созданием ZIP-файлов
Мы создаем новый ZIP-файл с именем («testguru99.zip,» w «)
Для создания нового класса Zipfile, требуется передать доступы, потому что это файл, поэтому вам нужно записать информацию в файл как newzip
Мы использовали переменную «newzip» для ссылки на созданный нами zip-файл
Используя функцию записи для переменной «newzip», мы добавляем файлы «guru99.txt» и «guru99.txt.bak» в архив.
Когда вы выполните код, вы увидите, что файл создан в правой стороне панели с именем «guru99.zip».
Примечание. Здесь мы не выполняем команду «close» файл, например «newzip.close», потому что используем блокировку области действия «С», поэтому, когда программа выходит за пределы этой области, файл будет очищен и автоматически закрыт.
Шаг 5) Когда вы -> кликните правой кнопкой мыши на файле (testguru99.zip) и -> выберите свою ОС (Windows Explorer) , будут показаны архивные файлы в папке.
6.png

Если дважды кликнуть файл «testguru99.zip», откроется другое окно, в котором будут показаны файлы, включенные в него.
7.png

Вот полный код:
Пример Python 2
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive def main(): # Проверяем, существует ли файл if path.exists("guru99.txt"): # Получаем путь к файлу в текущем каталоге src = path.realpath("guru99.txt"); # Переименовываем оригинальный файл os.rename("career.guru99.txt","guru99.txt") # помещаем вещи в ZIP-архив root_dir,tail = path.split(src) shutil.make_archive("guru99 archive", "zip", root_dir) # больше контроля над ZIP-файлом with ZipFile("testguru99.zip","w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak") if __name__== "__main__": main()


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

def main():
# Проверяем, существует ли файл
if path.exists("guru99.txt"):
# Получаем путь к файлу в текущем каталоге
src = path.realpath("guru99.txt");
# Переименовываем оригинальный файл
os.rename("career.guru99.txt","guru99.txt")
# помещаем вещи в ZIP-архив
root_dir,tail = path.split(src)
shutil.make_archive("guru99 archive", "zip", root_dir)
# больше контроля над ZIP-файлом
with ZipFile("testguru99.zip","w") as newzip:
newzip.write("guru99.txt")
newzip.write("guru99.txt.bak")
if __name__== "__main__":
main()
Пример Python 3
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive # Проверяем, существует ли файл if path.exists("guru99.txt"): # Получаем путь к файлу в текущем каталоге src = path.realpath("guru99.txt"); # Переименовываем оригинальный файл os.rename("career.guru99.txt","guru99.txt") # помещаем вещи в ZIP-архив root_dir,tail = path.split(src) shutil.make_archive("guru99 archive","zip",root_dir) # больше контроля над ZIP-файлом with ZipFile("testguru99.zip", "w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak")


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

# Проверяем, существует ли файл
if path.exists("guru99.txt"):
# Получаем путь к файлу в текущем каталоге
src = path.realpath("guru99.txt");
# Переименовываем оригинальный файл
os.rename("career.guru99.txt","guru99.txt")
# помещаем вещи в ZIP-архив
root_dir,tail = path.split(src)
shutil.make_archive("guru99 archive","zip",root_dir)
# больше контроля над ZIP-файлом
with ZipFile("testguru99.zip", "w") as newzip:
newzip.write("guru99.txt")
newzip.write("guru99.txt.bak")
Заключение

Чтобы заархивировать весь каталог, используйте команду «shutil.make_archive(«name»,»zip», root_dir)
Чтобы выбрать файлы для архива используйте команду «ZipFile.write(filename)»
Источник: https://www.guru99.com
 
Последнее редактирование:
Простите, не удержался, но так ведь быстрее, чем ждать пока кто-то ответит тебе на форуме?
Вот максимально полный ответ.

P.S.
Вот последовательность создания Zip-файла в Python.
Шаг 1) Чтобы создать архивный файл, убедитесь, что вы правильно указали оператор импорта. Здесь оператор импорта для архива from shutil import make_archive
1.png

Объяснение кода:
Импортируем класс make_archive из модуля shutil
Используйте функцию split, чтобы разделить каталог и имя файла из пути к местоположению текстового файла (guru99)
Затем мы вызываем модуль «shutil.make_archive(» guru99 archive, «zip», root_dir)», чтобы создать архивный файл в формате zip
После этого мы передаем в корневой каталог элементы, которые хотим заархивировать. Все в каталоге будет заархивировано
Когда вы запустите код, вы увидите, что архивный zip-файл с правой стороны панели.
Шаг 2) Когда архивный файл создан, вы можете кликнуть правой кнопкой мыши на файле и выбрать ОС, это покажет содержащиеся файлы.
2.png

Теперь файл archive.zip появится в ОС (Windows Explorer).
3.png

Шаг 3) Когда вы дважды кликните на архиве, вы увидите список всех файлов в нем.
4.png

Шаг 4) В Python мы можем лучше контролировать архив, так как мы можем определить, какой конкретный файл включить в него. В нашем случае мы включим два файла «guru99.txt» и «guru99.txt.bak».
python.jpg

Бесплатный курс «Python. Быстрый старт»
Получите курс и узнайте, как создать программу для перевода текстов на Python
Получить курс
5.png

Объяснение кода:
Импортируем класс Zipfile из модуля Python. Этот модуль дает полный контроль над созданием ZIP-файлов
Мы создаем новый ZIP-файл с именем («testguru99.zip,» w «)
Для создания нового класса Zipfile, требуется передать доступы, потому что это файл, поэтому вам нужно записать информацию в файл как newzip
Мы использовали переменную «newzip» для ссылки на созданный нами zip-файл
Используя функцию записи для переменной «newzip», мы добавляем файлы «guru99.txt» и «guru99.txt.bak» в архив.
Когда вы выполните код, вы увидите, что файл создан в правой стороне панели с именем «guru99.zip».
Примечание. Здесь мы не выполняем команду «close» файл, например «newzip.close», потому что используем блокировку области действия «С», поэтому, когда программа выходит за пределы этой области, файл будет очищен и автоматически закрыт.
Шаг 5) Когда вы -> кликните правой кнопкой мыши на файле (testguru99.zip) и -> выберите свою ОС (Windows Explorer) , будут показаны архивные файлы в папке.
6.png

Если дважды кликнуть файл «testguru99.zip», откроется другое окно, в котором будут показаны файлы, включенные в него.
7.png

Вот полный код:
Пример Python 2
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive def main(): # Проверяем, существует ли файл if path.exists("guru99.txt"): # Получаем путь к файлу в текущем каталоге src = path.realpath("guru99.txt"); # Переименовываем оригинальный файл os.rename("career.guru99.txt","guru99.txt") # помещаем вещи в ZIP-архив root_dir,tail = path.split(src) shutil.make_archive("guru99 archive", "zip", root_dir) # больше контроля над ZIP-файлом with ZipFile("testguru99.zip","w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak") if __name__== "__main__": main()


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

def main():
# Проверяем, существует ли файл
if path.exists("guru99.txt"):
# Получаем путь к файлу в текущем каталоге
src = path.realpath("guru99.txt");
# Переименовываем оригинальный файл
os.rename("career.guru99.txt","guru99.txt")
# помещаем вещи в ZIP-архив
root_dir,tail = path.split(src)
shutil.make_archive("guru99 archive", "zip", root_dir)
# больше контроля над ZIP-файлом
with ZipFile("testguru99.zip","w") as newzip:
newzip.write("guru99.txt")
newzip.write("guru99.txt.bak")
if __name__== "__main__":
main()
Пример Python 3
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive # Проверяем, существует ли файл if path.exists("guru99.txt"): # Получаем путь к файлу в текущем каталоге src = path.realpath("guru99.txt"); # Переименовываем оригинальный файл os.rename("career.guru99.txt","guru99.txt") # помещаем вещи в ZIP-архив root_dir,tail = path.split(src) shutil.make_archive("guru99 archive","zip",root_dir) # больше контроля над ZIP-файлом with ZipFile("testguru99.zip", "w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak")


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

# Проверяем, существует ли файл
if path.exists("guru99.txt"):
# Получаем путь к файлу в текущем каталоге
src = path.realpath("guru99.txt");
# Переименовываем оригинальный файл
os.rename("career.guru99.txt","guru99.txt")
# помещаем вещи в ZIP-архив
root_dir,tail = path.split(src)
shutil.make_archive("guru99 archive","zip",root_dir)
# больше контроля над ZIP-файлом
with ZipFile("testguru99.zip", "w") as newzip:
newzip.write("guru99.txt")
newzip.write("guru99.txt.bak")
Заключение

Чтобы заархивировать весь каталог, используйте команду «shutil.make_archive(«name»,»zip», root_dir)
Чтобы выбрать файлы для архива используйте команду «ZipFile.write(filename)»
Источник: https://www.guru99.com
Не уверен что вы правильно прочитали мой вопрос. Я задал вопрос как создать архив с ПАРОЛЕМ я умею пользоваться гуглом и в нём я искал в итоге в таких модулях как zipfile, py7zr нельзя создать архив С ПАРОЛЕМ так-же пробовал модуль pyminizip но при его установке у меня ошибка
 
Не уверен что вы правильно прочитали мой вопрос. Я задал вопрос как создать архив с ПАРОЛЕМ я умею пользоваться гуглом и в нём я искал в итоге в таких модулях как zipfile, py7zr нельзя создать архив С ПАРОЛЕМ так-же пробовал модуль pyminizip но при его установке у меня ошибка
Прошу прощения, действительно не верно прочитал ваш вопрос. Тогда шутка была явно неуместна.
 
Не уверен что вы правильно прочитали мой вопрос. Я задал вопрос как создать архив с ПАРОЛЕМ я умею пользоваться гуглом и в нём я искал в итоге в таких модулях как zipfile, py7zr нельзя создать архив С ПАРОЛЕМ так-же пробовал модуль pyminizip но при его установке у меня ошибка
Через 7zip и subprocess.
pyminizip написана на сишке, поэтому нужен Microsoft Visual C++ Build Tools (если винда)
 
Как создать архив(любого формата) с паролем?
Встроенными функциями ( https://docs.python.org/3/library/archiving.html ), вроде, никак.
Можно либо дёргать внешние программы, что, ИМХО, плохо, либо пройтись по архиву aes'ом, например.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх