繁体   English   中英

尝试写入输出文件,但未在python的输出文件中获取任何数据

[英]Trying to write output file but not getting any data in output file in python

我正在尝试写入输出文件,但没有在文件中获得任何输出。使用下面的代码,我无法将数据写入输出文件中。 请检查我的代码:在此脚本中,我尝试进行一些生物信息学分析。 1.第一行包含蛋白质的名称和该蛋白质输出的后续行的计数(例如N)。2.接下来的N行中的每行均包含一个匹配信息:GBoxes的位置和实际匹配项(请记住有扰动和X(即通配符)被允许)。

我正在获得预期的输出,但无法在文件中写入输出数据。

脚本

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)

首先,您应该正确设置缩进(如果这里不是复制粘贴问题)。

第二:为什么要在run()之前调用H() run() H()也称为run()内部。

第三: H()没有任何返回值。 您将返回值分配给run() data ,但是没有此类返回值。 我猜您想在函数H()的末尾添加return candidates

第四:您应该使用'a'而不是'wb'作为文件打开模式,因为您要追加每行而不是覆盖它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM