
Roman
24.02.2017
12:01:27
вы непняли файл с таким имен есть в КАТАЛОГЕ

Проксимов
24.02.2017
12:01:30

Маришка
24.02.2017
12:01:43
Я тебе написала с чем сравнивается файл из того каталога

Google

Roman
24.02.2017
12:01:55
объясните

Маришка
24.02.2017
12:02:05
Открой интерпретатор
И введи
"14001-E-0130-E-L04-UNX-000251-01-ER-A 01-30-EL-3-LС-UNX-0002-01-ER Cable schedule.pdf" == "schedule.pdf"

Игорь
24.02.2017
12:02:19

Маришка
24.02.2017
12:02:34
Блжад

Игорь
24.02.2017
12:02:53


Roman
24.02.2017
12:02:55
Скопируй сюда название файла, который точно есть
вот эти точно есть
14001-E-0130-E-L04-UNX-000251-01-ER-A 01-30-EL-3-LС-UNX-0002-01-ER Cable schedule.pdf
14001-E-0130-E-L04-UNX-000151-01-ER-A 01-30-EL-3-LС-UNX-0001-01-ER Cable schedule.pdf
14001-E-0130-M-B01-UNX-000251-02-ER-A 01-30-MC-4-DS-UNX-0002-02-ER Data sheet for jockey firewater pump.pdf
14001-E-0130-M-B01-UNX-000351-02-ER-B 01-30-MC-4-DS-UNX-0003-02-ER Data sheet for firewater pump station.pdf
14001-E-0130-E-L04-UNX-000151-02-ER-A 01-30-EL-3-LС-UNX-0001-02-ER Cable schedule.pdf
14001-E-0130-E-O25-UNX-000351-02-ER-D 01-30-EL-0-WD-UNX-0003-02-ER МСС 01-30-SG1. Connection diagram.pdf
14001-E-0130-E-O25-UNX-000451-01-ER-D 01-30-EL-0-WD-UNX-0004-01-ER Cabinet 01-30-FG1. Connection diagram.pdf
14001-E-0130-E-O25-UNX-000551-01-ER-D 01-30-EL-2-WD-UNX-0005-01-ER Connection diagram for level relay sensor of level AU1.pdf
14001-E-0130-E-O25-UNX-000651-01-ER-D 01-30-EL-2-WD-UNX-0006-01-ER Connection diagram for level relay sensor of level AU2.pdf
14001-E-0130-E-O17-UNX-002251-01-ER-D 01-30-ЕL-1-СD-UNX-0022-01-ER Control cabinet 01-30-FG1. Electric schematic diagram.pdf


Маришка
24.02.2017
12:03:11

Игорь
24.02.2017
12:03:24


Маришка
24.02.2017
12:03:32
Это строка из "мусор мусор название_файла"

Roman
24.02.2017
12:03:59
я запутался муссор муссор

Маришка
24.02.2017
12:04:00
Блжад, тут проблема которую пятикласник решит

Google

Roman
24.02.2017
12:04:01
какой мусор

Игорь
24.02.2017
12:04:08
Нет
Отключи модуль экстрасенса, он мешает ему думать

Roman
24.02.2017
12:04:24
ясный хрен тут false будет
И введи
"14001-E-0130-E-L04-UNX-000251-01-ER-A 01-30-EL-3-LС-UNX-0002-01-ER Cable schedule.pdf" == "schedule.pdf"

Маришка
24.02.2017
12:04:30
даладна

Роман
24.02.2017
12:04:39

Roman
24.02.2017
12:04:40
ну тут же две строки
сравниваются

Маришка
24.02.2017
12:04:43
А теперь пойми что это и происходит в твоем коде

Игорь
24.02.2017
12:04:55

Roman
24.02.2017
12:04:59
почему ведь я получаю все имя файла

Маришка
24.02.2017
12:05:10
Я тебе еще раз говорю
В line
Не лишь имя файла

Roman
24.02.2017
12:05:39
щас вывод покажу

Маришка
24.02.2017
12:05:44
А целая строка из файла

Roman
24.02.2017
12:06:31
http://prntscr.com/ecsl12

Маришка
24.02.2017
12:06:45
line = line.rstrip().split(" ")
if line[2] == f:
....

Roman
24.02.2017
12:06:48
эта строка прогоняется по всем файлам и сранивает имя если совпадет то YES

Игорь
24.02.2017
12:06:57
filename=line.[line.find(" ") :]

Google

Маришка
24.02.2017
12:07:24

Roman
24.02.2017
12:07:38
я немогу по шагам дебаг пустить

Маришка
24.02.2017
12:07:40
И не понимаешь как сравниваются строки
Еще раз говорю
line
Это строка

I
24.02.2017
12:07:52
я вообще не понимаю, что у вас тут происходит

Roman
24.02.2017
12:08:03

Маришка
24.02.2017
12:08:04
В которой кроме файла еще есть символы

Игорь
24.02.2017
12:08:14

Roman
24.02.2017
12:08:21

Игорь
24.02.2017
12:08:24

Roman
24.02.2017
12:08:47

Маришка
24.02.2017
12:09:13
Ок

Игорь
24.02.2017
12:09:53

Маришка
24.02.2017
12:10:00
line = line.rstrip().split(" ")
if line[:-1] == f:
print "YES -" +

Игорь
24.02.2017
12:11:15

Маришка
24.02.2017
12:11:38

Google

Игорь
24.02.2017
12:11:45


Маришка
24.02.2017
12:12:01
Он же в питоне день-два как я поняла

Roman
24.02.2017
12:12:17

Маришка
24.02.2017
12:12:32

Игорь
24.02.2017
12:12:35

O'Miay
24.02.2017
12:13:03

Маришка
24.02.2017
12:14:28

Roman
24.02.2017
12:15:02
Что в f внутри последнего for'a?
вывел Line[:-1] - резултат отрезает f в конце
14001-E-0130-E-L04-UNX-000251-01-ER-A 01-30-EL-3-LC-UNX-0002-01-ER Cable schedule.pd

Маришка
24.02.2017
12:15:21
?
Дай пример файла

Admin
ERROR: S client not available

Roman
24.02.2017
12:15:39
http://prntscr.com/ecsofb

Маришка
24.02.2017
12:15:43
Хоть с 15-20 строк
Закинь их в отдельный файл

Игорь
24.02.2017
12:15:56

Маришка
24.02.2017
12:15:59
И загрузи его сюда
Сейчас
И мне кажется что последним for-ом ты перебираешь не файлы а буквы в названии файла

Roman
24.02.2017
12:18:45
djn rjl

Google

Roman
24.02.2017
12:19:03
вот код

Маришка
24.02.2017
12:19:04
да?

Roman
24.02.2017
12:19:15
да
from os import listdir
from os.path import isfile
from os.path import join as joinpath
import os, glob
from fnmatch import fnmatch
from os.path import join as joinpath
mypath = "/var/www/dcc/uploads/"
folder = listdir(mypath)
with open('out.txt','r') as smth:
for line in smth:
print line
for d, dirs, files in os.walk(mypath):
for f in files:
line = line.rstrip()
line2 = line.split(" ")
print (line)
if line[:-1] == f:
print "YES -" +line

Маришка
24.02.2017
12:19:51
точно там файл а не буквы?
print f + "\n"
вставь

Roman
24.02.2017
12:20:22
я так же не понимаю зачем вы делаете так line[:-1] - когда line есть имя полное файла

Маришка
24.02.2017
12:20:34
line
там не только файл
в line
Я тебе говорю уже 5-7 раз
это
ты понимаешь что при сравнивании строк через == питон лишь вернёт true при полном их совпадении

Roman
24.02.2017
12:21:19
я понял понял но line[:-1] обрезает буквы

Игорь
24.02.2017
12:21:59

Roman
24.02.2017
12:22:19
хмм
вывел line2[:-1]
['14001-E-0130-E-L04-UNX-000251-01-ER-A', '01-30-EL-3-LC-UNX-0002-01-ER', 'Cable']

Игорь
24.02.2017
12:24:14
И вообще замени line2 на line. Тебе готовый код кидают, а ты при копипасте умудряешься его поломать. Ты программист или где. Включай мозги уже