- как исправить ошибку в скрипте на питоне TypeError, Гриша, 07:20 , 02-Мрт-12 (1)
>[оверквотинг удален] > p.read(5) > print "Последние 5 байт > c конца файла %s" % i > for i in drs: > remfile(i) > remfile('/mnt/files/') > ------- > выходит ошибка на строке s=open(i).read(120) > TypeError: coercing to Unicode: need string or buffer, bool found > Как это можно исправить?и почему эта ошибка выходит?????
- как исправить ошибку в скрипте на питоне TypeError, crick13, 17:36 , 05-Мрт-12 (2)
import osfor root, dirs, files in os.walk('/mnt/files'): print '--- Directory: %s ---' % root for f in files: f = os.path.join(root,f) if os.path.islink(f): continue with open(f, 'rb') as f: data1 = f.read(10) print 'first 10 bytes of %s is %s' % (f, data1)
- как исправить ошибку в скрипте на питоне TypeError, Гриша, 04:18 , 06-Мрт-12 (3)
Спасибо!Заработало! Последний вопрос только: а как допустим прочитать последовательность байт допустим с 33-50 байт и сравнить допустим со значением символьным? так? data1 = f.read(33:50) if data1=='hry': print 'Sovpadaet' else: print 'Ne sovpadaet'
- как исправить ошибку в скрипте на питоне TypeError, crick13, 09:34 , 06-Мрт-12 (5)
> Спасибо!Заработало! > Последний вопрос только: > а как допустим прочитать последовательность байт допустим с 33-50 байт и сравнить > допустим со значением символьным? > так? > data1 = f.read(33:50) > if data1=='hry': > print 'Sovpadaet' > else: > print 'Ne sovpadaet' f.seek(32) data = f.read(18) if data == 'something': print 'sovpadaet'
- как исправить ошибку в скрипте на питоне TypeError, Гриша, 04:56 , 06-Мрт-12 (4)
если я добавляю после строки: data1 = f.read(10) строку: os.remove(f) Снова выходит ошибка TypeError((
- как исправить ошибку в скрипте на питоне TypeError, crick13, 09:37 , 06-Мрт-12 (6)
> если я добавляю после строки: > data1 = f.read(10) > строку: > os.remove(f) > Снова выходит ошибка TypeError(( import os for root, dirs, files in os.walk('/mnt/files'): print '--- Directory: %s ---' % root for f in files: fn = os.path.join(root,f) if os.path.islink(fn): continue with open(fn, 'rb') as f: data1 = f.read(10) if data1 == 'something': os.remove(fn)
- как исправить ошибку в скрипте на питоне TypeError, Гриша, 11:05 , 08-Мрт-12 (7)
Спасибо!) Всё заработало!Очень подмогли! А как ещё выводить в консоль информацию,помимо какой файл удалён информацию-какой пользователь удалил, с какого ip-адреса,и во сколько+дата(только на рус яз месяц и день)? Это порой очень важно,когда ведёшь аудит.
|