下面的代码是脚本的一部分,它在脚本的开头运行。在整个脚本或仅此块中运行它将返回分段错误11(无其他详细信息):
files = [f for f in os.listdir(os.getcwd()) if f[-3:] == 'log']
names = []
configurations = {}
for file in files:
format_file = next(pybel.readfile('log',file))
name = format_file.write(format='inchi')
if name not in names:
names.append(name)
configurations[name] = [file]
else:
configurations[name].append(file)
第一部分没有问题(基于“打印”调试)
然后,在第二部分中是我检测错误的代码。特别是在将文件附加到字典列表时(同样,通过“打印”调试)
当我处理相对较少的文件时,这些文件只提供少量的名称,我没有问题。 但是,随着文件和/或名称数量的增加,这给了我一个“分段错误11”
我正在MacOS Mojave中使用python 3.7.6
脚本按目录运行,不同时处理多个目录
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐