python - python if-else循环无法正确执行
问题描述
我想知道 core-dump 文件会被创建多少次,这个文件会被创建和删除,core-dump 文件总是core
在 path 中命名/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
,你能帮帮我吗?谢谢你
解决方案
推荐阅读
- c++ - 使用 std::unique_ptr 创建对象数组
- php - 在 img 标签中使用 php 获取文件 url 的问题
- javascript - 如何将id从webmethod中的函数返回到javascript代码
- r - R pivot_wider 每行保留一个 id
- java - 如何实现抽象类和继承类之间的交互?
- c++ - C++ 结构的默认比较器
- android - com.google.android.gms.vision.service.DOWNLOAD 中的致命异常
- vue.js - 在我导航到另一个产品页面之前没有显示对话框
- c++ - OpenGL 对象在屏幕空间中拖动后变形
- python-3.x - 将科学记数法从 decimal.Decimal 抑制为 String