如何将两个变量的数据写入python文件

2024-10-03 21:28:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个日志文件,其中我只获取所需的输出并将其放入两个不同的变量中,当我运行代码时,它当前打印,但我需要将这两个变量数据写入另一个名为file1的文件中。 我有一个原始的代码样本,我试图与打印工作,但没有得到有关写入文件的想法。你知道吗

with open("testfile","r") as fh:
    for line in fh:
        if "ping" in line:
            if HOST != "NA" and Flag:
                mydata1 = hostname  

        elif HOST != "NA" and Flag and HOST not in mydata1:
            mydata2 = logname
            mydata3 = open('file1', 'w')
            mydata3.write(mydata1,mydata2)
    mydata3.close()
#print(mydata1,mydata2)

Tags: and文件代码inhostiflineopen
1条回答
网友
1楼 · 发布于 2024-10-03 21:28:50

尝试使用str.format

例如:

with open("testfile","r") as fh:
    for line in fh:
        if "ping" in line:
            if HOST != "NA" and Flag:
                mydata1 = hostname

        elif HOST != "NA" and Flag == True and HOST not in mydata1:
            mydata2 = logname
            mydata3 = open('file1', 'w')
            mydata3.write("{0} {1}".format(mydata1,mydata2))
    mydata3.close()

相关问题 更多 >