Всем привет! Есть скрипт, который чистит дир-ии и, по идее, правит файл с описанием содержимого директории. Но, на последнем этапе, есть загвоздка - когда хочу проверить что же запишется в файл, мне приезжает ничего. Собственно скрипт:
#!/bin/env python
#coding:utf-8
import os
import shutil
pathin = ['/opt/nexus/sonatype-work/nexus/storage/releases/features/']
for i in pathin:
dirs = [s for s in os.listdir(i) if os.path.isdir(os.path.join(i, s))]
dirs.sort(key=lambda s: os.path.getmtime(os.path.join(i, s)), reverse=True)
for j in dirs[10:]:
# shutil.rmtree(i + j)
pass
dest_file = i + 'maven-metadata.xml'
f = open(dest_file, 'r')
lines = f.readlines()
f.close()
for line in lines:
if not any (dirs in line for dirs in dirs):
print line
# f.write(line)
Очевидно, что где-то накосячил, но где - не понимаю.