This fixes it on my machine:
--- data.py 2018-05-22 16:46:51.744204671 +0200 +++ data2.py 2018-05-22 16:48:28.694497438 +0200 @@ -193,8 +193,11 @@ result_dict = {} try: for line in open('/proc/%d/status' % pid): - key, value = line.split(':\t', 1) - result_dict[key] = value.strip() + try: + key, value = line.split(':\t', 1) + result_dict[key] = value.strip() + except: + pass except IOError: pass # No such process return result_dict
This fixes it on my machine:
--- data.py 2018-05-22 16:46:51.744204671 +0200 proc/%d/ status' % pid):
+++ data2.py 2018-05-22 16:48:28.694497438 +0200
@@ -193,8 +193,11 @@
result_dict = {}
try:
for line in open('/
- key, value = line.split(':\t', 1)
- result_dict[key] = value.strip()
+ try:
+ key, value = line.split(':\t', 1)
+ result_dict[key] = value.strip()
+ except:
+ pass
except IOError:
pass # No such process
return result_dict