Всем привет!)
в директории /mnt/files/ имеется отдельные файлы и каталоги с файлами.
Вот написал скрипт на питоне:
-------
# -*- coding: utf-8 -*-
import osdef get_dir_names(path):
return [os.path.isdir(entry) for entry in os.listdir(path)]
def get_file_names(path):
return [os.path.isfile(entry) for entry in os.listdir(path)]
def remfile(pth):
d=os.listdir(pth)
files=[]
drs=[]
files=get_file_names(pth)
drs=get_dir_names(pth)
for i in d:
if i in files:
files.append(i)
else:
drs.append(i)
for i in files:
s=open(i).read(120)
print "Первые 120 байт файла %s" % i
p=open(i,'r+')
p.seek(10)
p.read(1)
print "11-ый байт c начала файла %s" % i
p.seek(10)
p.read(5)
print "содержание-посл-сть символов с 11 по 16 байт c начала файла %s" % i
p.read(-5)
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
Как это можно исправить?и почему эта ошибка выходит?