hier mal der Code der mit einzelnen Dateien wunderbar funktioniert:
Code: Alles auswählen
import glob, os
path = "/root"
for bla in glob.glob("*.exe"):
file = os.path.join(path, bla)
print(file)
with open("d.exe", 'rb') as f:
#with open(bla, 'rb') as f: <---ist das die Lösung?
if b'\x74\x75\x61\x6C\x44\x75\x62\x20\x62\x75\x69\x6C\x64\x20\x25\x64\x2F' in f.read():
print('String find in: ',file)
else:
print('String not found!')
Code: Alles auswählen
#python 4.py
/root/d.exe
/root/DivXRepair.exe
('String find in: ', '/root/DivXRepair.exe')
mein Problem lösen könnte, leider erhalte ich zwar kein Fehlermeldung, aber nur eine von 2 Dateien.with open(bla, 'rb') as f:
Danke im vorraus.
Gruß Michael