一般来说,我对编程很陌生,我很难尝试让这个命令将它的输出打印到 .txt 文档中。我最终的目标是能够将术语“序列”更改为一个变量,我可以将它集成到一个自定义的 easygui 中以进行多个输入和返回,但这是以后的故事。为了测试和完成当前项目,我将手动更改术语。
我已经成功地让另一个程序将其输出发送到 .txt 文件,但这个程序很难。我不知道我是否一直在寻找一些简单的东西,但我已经被搁置了比我想要的更多的时间。
当它搜索行时,它会打印我想要的文件中的字段,但是当它开始写入时,它会找到文件的最后一行,然后将其放入 .txt 作为输出。我知道这个问题,但我无法解决如何解决它,主要是因为我对我认为的语言缺乏了解。
我在 Windows 上使用 Sublime Text 2
def main():
import os
filelist = list()
filed = open('out.txt', 'w')
searchfile = open("asdf.csv")
for lines in searchfile:
if "Sequence" in lines:
print lines
filelist.append(lines)
TheString = " ".join(filelist)
searchfile.close()
filed.write(TheString)
filed.close()
main()