我正在尝试编写输出文件,但没有在下面的代码中获得任何file.Using输出,我无法在输出文件中写入数据。请检查我的代码:在这个脚本中,我试图做一些生物信息学分析。1.第一行包含蛋白质的名称和该蛋白质(例如N) 2的后续输出行数。下一行N行中每一行包含一个匹配信息: GBoxes的位置和实际匹配(请记住有允许的扰动和X's,即通配符)。
我得到了预期的输出,但无法在文件中写入输出数据。
脚本
def write_file(data):
file_name = r'C:\Users\Vishnu\Desktop\Hiral_project_analysis\output_1.txt'
with open(file_name, 'wb') as x_file:
x_file.write('{}'.format(data))
def run():
data = H(protein,x1,x2,x3,x4, protein_name)
write_file(data)发布于 2017-10-23 13:45:42
首先,您应该正确地处理您的缩进(如果这里不是复制和粘贴问题)。
第二:为什么在H()之前调用run()?H()在run()中也被调用。
第三:H()没有任何返回值。您可以在data中将返回值赋值给run(),但是没有这样的返回值。我想您希望在函数return candidates的末尾添加H()。
第四:您应该使用'a'而不是'wb'作为文件打开模式,因为您希望添加每一行而不是覆盖它。
https://stackoverflow.com/questions/46890703
复制相似问题