21

(6 відповідей, залишених у Windows)

Я зробив переміщення файлу hosts, з параметрами реєстру:

Вміст файлу hosts:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 activate.adobe.com
127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 lmlicenses.wip4.adobe.com
127.0.0.1 lm.licenses.adobe.com
127.0.0.1 na2m-pr.licenses.adobe.com
127.0.0.1 ims-na1-prprod.adobelogin.com
127.0.0.1 na4r.services.adobe.com
127.0.0.1 na1r.services.adobe.com
127.0.0.1 www.cyberforum.ru

Але після цього все одне заходить на сайт + очищав кеш DNS + перезавантажував ПК. Навіть без зміни роташування даного файлу, додаючи рядок 127.0.0.1 www.cyberforum.ru, все одно я можу зайти на даний сайт, ця проблема в сьомому віндовсі, в хрюші все добре, не знаєте чому?

22

(3 відповідей, залишених у Python)

Win7 Ultimate.

23

(3 відповідей, залишених у Python)

Створив скрипт, для пошуку файлу hosts, але програма не відображає результат.

import os
import glob
 
DIR_NAME = 'C:\Windows\System32\drivers\etc'
if not os.path.isdir(DIR_NAME):
    DIR_NAME = input('Введіть каталог сканування:')
    

for dirpath, dirs, files in os.walk(DIR_NAME):
    for file_name in files:
        if glob.glob('hosts'):
            print(os.path.join(dirpath, file_name))

24

(2 відповідей, залишених у Системи керування контентом)

Хотів зробити Блок Твої Дані там де б відображався IP, створив, але відображається код PHP + цікавить, як я адмін можу передивитися про користувачів сайту інформацію, цікавить IP + що б кожен хто зайде на сайт, мені відравлялося повідомлення на мейл з браузером та ІР?

http://open-av.in.ua/

Є приклад з книги Шильдта і мені треба зробити, що програма множила літри на галони, liters = gallons * 3,7854, але проблема, що множить лише на цілу частину.

// Програма перетворює галони в літри.

#include <iostream>
using namespace std;

int main()
{
    double gallons, liters;

    setlocale(LC_CTYPE, "ukr"); /*Функція setlocale задає локаль, яка буде використовуватися поточною програмою. Константа LC_CTYPE - впливає на поведінку всіх функцій заголовного файлу <cctype>, крім isdigit і isxdigit і на функції обробки мультибайтних і широких символів.
                                "ukr" - рядок, що містить ім'я локалі, в нашому випадку локаль українська.*/
    cout << "Введiть кiлькiсть галонiв: ";
    cin >> gallons; // Введення даних користувачем.

    liters = gallons * 3,7854; //Перетворення галонів в літри.

    cout << "Liters: " << liters;
    printf("%f ", liters); // Виведення результату.
    
    system("pause"); // Команда затримки екрану.

    return 0;
}

Пробував http://replace.org.ua/topic/4814/, не вдалося...

#include <iostream>
#include <locale.h>

using namespace std;

int main()
{
    setlocale (LC_ALL, "ukr");
    cout << "Привіт.";
    getchar();
    return 0;
}
#!/usr/bin/env python3
 
import os
import fnmatch

INFILE_NAME = input('Директорiя: ')
MASK = input('Маска: ')
KEYWORDS = open('signaturs.txt')
OUTFILE_NAME = ('output.txt')
FULL = ('full.txt')
 
found = {}
kwords=[]

line = KEYWORDS.readline()
while line:
    kwords.append(line)
    line = KEYWORDS.readline()
KEYWORDS.close()

for dirpath, dirs, files in os.walk(INFILE_NAME):
    for file_name in files:
        if fnmatch.fnmatch(file_name, MASK):
            inp = open(os.path.join(dirpath, file_name), 'r')
        try:
            for line in inp:
                for kword in kwords:
                    if kword in line:
                        X = os.path.join(dirpath, file_name)
                        print(X)
        except:
            pass
        else:
            pass

print ('Створення файлу...')
with open('full.txt', 'w') as full:
    full.write(X + '/n')
    for line in inp:
        for kword in kwords:
            if kword in line:
                full.write(line)
full.close()
    

Йде пошук файлів за змістом, і треба їх записати в файл(розміщення та назву), але нажаль записується останній результат.

І питання є модуль tkinter, а в програмі потрібен підмодуль quitter, як його інсталювати під PIP?

У мене виникло питання, як зробити так що б скрипт брав дані, з рядка між символами! ! і якщо слово знайдено, з результатом виводу б пояснення, яке між <! !>.

import os
import fnmatch

path = input('Директория: ')
mask = input('Маска: ')
pattern = open('\signaturs.txt')

kwords=[]

different={}

w=()
start=('!')
end=('!')

key=()
start=('<!')
end=('!>')

line = pattern.readline()
while line:
    kwords.append(line)
    line=pattern.readline()
pattern.close()

for dirpath, dirs, files in os.walk(path):
    for file_name in files:
        if fnmatch.fnmatch(file_name, mask):
            inp=open(os.path.join(dirpath, file_name), 'r')
        try:
            for line in inp:
                for kword in kwords:
                    if kword in line: pass
                    else:
                        pass
                        for kword in words:
                            if word in kword:
                                for w in kwords:
                                    if kword in w:
                                        if w==True: pass
                                        else:
                                            pass
                                            for w in key:
                                                if w in line: pass
                                                else:
                                                    pass
                                        log=(os.path.join(dirpath, file_name))
                                        if log in different: pass
                                        else:
                                            print(log)
                different[log]=pattern
        except:
            pass
        else:
            pass

29

(4 відповідей, залишених у Python)

Так, дякую.

30

(4 відповідей, залишених у Python)

Але проблема скрипт працює, але якщо додати на новий рядок ключове слово він не працює, а треба, що б відбувався пошук за кожним словом в файлі.

import os
import fnmatch
     
path = input('Директормя: ')
mask = input('Маска: ')
pattern = open('\signaturs.txt')
line = pattern.readline()
while line:
    line = pattern.readline()
pattern.close()
 
for dirpath, dirs, files in os.walk(path):
    for file_name in files:
        if fnmatch.fnmatch(file_name, mask):
            inp = open(os.path.join(dirpath, file_name), 'r')
        try:
            for line in inp:
                if pattern in line:
                    print(os.path.join(dirpath, file_name))
        except:
            pass
        else:
            pass

31

(4 відповідей, залишених у Python)

Програма повинна виконувати пошук файлів по їх змісту (тексту).

Все одно:

import subprocess 
import os, sys, fnmatch

t = input('Введіть директорію:')
mask = input('Введіть маску *.py ')
pattern = input('Введіть патерн (сигнатуру вірусу) ')
        
def walk(arg, dir, files):
    for file in files:
        if fnmatch.fnmatch(file,mask):
            name = os.path.join(dir, file)
            try:
                data = open(name, 'rb').read()
                if data.find(pattern) == True:
                    print (name)

            except:
                pass
            else:
                print ('fuck virus!')

32

(4 відповідей, залишених у Python)

Просто програма працює правильно, а інтерпритатор не дає відповідь:

import subprocess 
import os, sys, fnmatch

t = input(u"Введіть директорію:")
mask = input(u'Введіть маску *.py ')
pattern = input(u'Введіть патерн (сигнатуру вірусу) ')
        
def walk(arg, dir, files):
    for file in files:
        if fnmatch.fnmatch(file,mask):
            name = os.path.join(dir, file)
        try:
            data = open(name, 'r').read()
            if data.find(pattern) == True:
                print (name)
            open_f=input (u'Завантажити файл? ')
            if open_f.strip() in ("y Y yes Yes YES").split():
                os.chdir(t)
                os.startfile (name) # завантаження файлу

        except:
            pass
        else:
            pass
                    
os.chdir (t) # переход в директорію
os.walk (t)

Написав програмний код з записом в файл, але кодування не правильне, хотів виправити, але зустрів помилку, але сам код вірний.


# -*- coding: utf-8 -*-

from platform import *
import pickle

profile = [
  architecture(),
  dist(),
  libc_ver,
  mac_ver,
  machine(),
  node(),
  platform(),
  processor(),
  python_build(),
  python_compiler(),
  python_version(),
  system(),
  uname(),
  version()
  ]

bd = dict (profile = profile)
ad = []
ad.append([bd])

with open ('ad.txt', 'wb', 'utf-8') as f:
  pickle.dump (ad, f)


with open ('ad.txt', 'wb', 'utf-8') as f: ось тут помилка.

Підскажіть будь ласка, що  в коді неправильно бо друга умова не працює, коли пошук по змісту та ща маскою, ще питання можна сюди додати клас з мінімальним дописуванням класу.

Прихований текст

Bartash: невеликі блоки коду слід розміщувати у повідомленні.

import subprocess 
import os, sys, fnmatch

open_=input (u'Шукаємо файл? y/n ')
if open_.strip() in ("y Y yes Yes YES").split():
    t = input(u"Введіть директорію:")
    r = input(u"Введіть ім'я файлу: ")
    sf=[]
    for d, dirs, files in os.walk(t):
        for f in files:
            if f == r:
                print (d,f)
                sf.append(d+',')
                a = sf
                open_f=input(u'Завантажити файл? ')
                if open_f.strip() in ("y Y yes Yes YES").split():
                    os.chdir(d)
                    os.startfile(f) # завантаження файлу
                else: pass
    
    data = a
    for i in data:
        PATH=i.replace(",", " ")
        print (PATH)
        open_f=input(u'Відкрити директорію? ')
        if open_f.strip() in ("y Y yes Yes YES").split():
            subprocess.Popen('explorer "%s"'%(PATH))
        
        else:
            break
else:
    open_=input(u'Шукаємо слово в файлі? y/n ')
    if open_.strip() in ("y Y yes Yes YES").split():
        t = input(u"Введіть директорію:")
        mask = input(u'Введіть маску *.py ')
        pattern = input(u'Введіть патерн (сигнатуру вірусу) ')
        
        def walk(arg, dir, files):
            for file in files:
                if fnmatch.fnmatch(file,mask):
                    name = os.path.join(dir, file)
                try:
                    data = open(name, 'rb').read()
                    if data.find(pattern) != -1:
                        print (name)
                    open_f=input (u'Завантажити файл? ')
                    if open_f.strip() in ("y Y yes Yes YES").split():
                        os.chdir(t)
                        os.startfile (name) # завантаження файлу

                except:
                    pass
                else:
                    pass
                    
        os.chdir (t) # переход в директорію
        os.walk (t)

Далі йде така частина коду:

Прихований текст

Bartash: невеликі блоки коду слід розміщувати у повідомленні.

else:
    open_=input(u'Шукаємо слово в файлі? y/n ')
    if open_.strip() in ("y Y yes Yes YES").split():
        t = input(u"Введіть директорію:")
        mask = input(u'Введіть маску *.py ')
        pattern = input(u'Введіть патерн (сигнатуру вірусу) ')
        
        def walk(arg, dir, files):
            for file in files:
                if fnmatch.fnmatch(file,mask):
                    name = os.path.join(dir, file)
                try:
                    data = open(name, 'rb').read()
                    if data.find(pattern) != -1:
                        print (name)
                    open_f=input (u'Завантажити файл? ')
                    if open_f.strip() in ("y Y yes Yes YES").split():
                        os.chdir(t)
                        os.startfile (name) # завантаження файлу

                except:
                    pass
                else:
                    pass
                    
        os.chdir (t) # переход в директорію
        os.walk (t)

35

(57 відповідей, залишених у Python)

Replace написав:

nicoliafox, на сторінці все є. Дивіться уважніше.

Я так бачу Ви все переклали, але є певні помилки в перекладі?

36

(57 відповідей, залишених у Python)

bunyk написав:

А про що тобі туди відписати?

Склад команди та які сторінки перекладені.

37

(3 відповідей, залишених у Python)

Яка різниця між - str(), str(''), str("")?
І як ця функція реагує на дробні числа?
І як прибрати кавички в результаті?

38

(12 відповідей, залишених у Python)

koala написав:

[mode sarcasm=off]Пане, ви б теє... хоча б посилання на статтю надали, а то натякають-натякають вам...[/mode]

http://world-hak.url.ph/l_programs/pyth … n/int.html

39

(12 відповідей, залишених у Python)

Invader написав:

Про що мова?

Про тип даних int.

40

(57 відповідей, залишених у Python)

Я хочу приєднатися для перекладу цієї книжки, відпиши мені на nicoliafox@gmail.com