1

我必须创建两个函数,它们应该允许我打开.genbank文件并将它们转换为.fasta文件,反之亦然。我目前拥有的是:

def Convert(file, file1)
    handle_input=open('file', 'rU')
    handle_output=open('file1', 'w')
        while True:
        s=handle_input.readline()
        t=handle_output.write(s, '.genbank')
    print(t)
Convert('file.fas', 'file.genbank')

它也可能不正确,但我不知道该怎么做。

4

1 回答 1

1

您可以在 Internet 上找到很多关于此的文档。看看这里:https ://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files

但是为了让你开始:我假设这两个文件将来不会相同,否则你可以复制文件。

我有几点意见。

1)您的循环while true将运行到时间结束。将其更改为类似

for line in handle_input:

2)完成后关闭文件:

handle_input.close() handle_output.close()

3)t=handle_output.write(s, '.genbank') 删除“.genbank”参数

4)不需要做print(t)

注意:我没有测试过这段代码,所以我可能会犯一些小错误

于 2015-10-16T09:35:27.547 回答