Я хочу узнать, сколько раз будет создан файл дампа памяти, этот файл будет создаваться и удаляться, файл дампа памяти всегда называется core
в пути /xty/tmp
.Мой код ниже:
def get_core():
core_path = '/xty/tmp'
os.chdir(core_path)
b='true'
b_core='true'
while True:
if b=='true':#first time to get the time core file created
if os.path.exists('/xty/tmp/core'):
core_time = os.path.getctime('/xty/tmp/core')
coredumps.append(core_time)
tmp_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(float (core_time)))
times.append(tmp_time)
b='false'
else:
pass
else:
if os.path.exists('/xty/tmp/core'):
core_time1 = os.path.getctime('/xty/tmp/core')
for i in range(0,len(coredumps)):
if coredumps[i]==core_time1:
print '111'
b_core='false'
else:
continue
if b_core=='true':
coredumps.append(core_time1)
tmp_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime (float(core_time1)))
times.append(tmp_time)
else:
pass
И это мой вывод: введите описание изображения здесь Я использую b_core, чтобы узнать, является ли этот файл уже существующим файлом ,, но после того, как я впервыеполучить время создания , Я удалил основной файл и создал новый, я не могу получить время создания второго файла, консоль вывода находит только print 111
, вы можете мне помочь?спасибо