首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图写入输出文件,但在python中输出文件中没有任何数据

试图写入输出文件,但在python中输出文件中没有任何数据
EN

Stack Overflow用户
提问于 2017-10-23 13:33:50
回答 1查看 71关注 0票数 0

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

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

脚本

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-23 13:45:42

首先,您应该正确地处理您的缩进(如果这里不是复制和粘贴问题)。

第二:为什么在H()之前调用run()H()run()中也被调用。

第三:H()没有任何返回值。您可以在data中将返回值赋值给run(),但是没有这样的返回值。我想您希望在函数return candidates的末尾添加H()

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46890703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档