Python 如何在每一行上写上日期?

Python 如何在每一行上写上日期?,python,loops,file,date,datetime,Python,Loops,File,Date,Datetime,我无法将日期正确写入新文件。我希望新文件中的每一行都以日期开始,我不知道如何正确地编写循环来完成,到目前为止,我只在新文件中保存了日期的一行 一般来说,任务是从文件中读取文本,然后将其保存到新文件中,但每行都带有日期 filename = datetime.datetime.now() data = pipe.recv() data_new = data pipe.send(data_new) file1 = open('new_results.txt', '

我无法将日期正确写入新文件。我希望新文件中的每一行都以日期开始,我不知道如何正确地编写循环来完成,到目前为止,我只在新文件中保存了日期的一行

一般来说,任务是从文件中读取文本,然后将其保存到新文件中,但每行都带有日期

 filename = datetime.datetime.now()

    data = pipe.recv()
    data_new = data
    pipe.send(data_new)
    file1 = open('new_results.txt', 'w')
    file1.write(filename.strftime("%Y_%m_%d-%H_%M_%S: "))
    file1.writelines(data)
    file1.close()
 file1.write(filename.strftime("%Y_%m_%d-%H_%M_%S: "))
我指的是这一行,如何正确循环,使每一行都显示日期

 filename = datetime.datetime.now()

    data = pipe.recv()
    data_new = data
    pipe.send(data_new)
    file1 = open('new_results.txt', 'w')
    file1.write(filename.strftime("%Y_%m_%d-%H_%M_%S: "))
    file1.writelines(data)
    file1.close()
 file1.write(filename.strftime("%Y_%m_%d-%H_%M_%S: "))

下面是一个尽可能多地使用代码的示例

import datetime

filename = datetime.datetime.now()                            # Not sure why you called date filename, but so be it
data = ["first line", "second line", "third line"]            # Made up data

with open('new_results.txt', 'w') as file1:                    # Python recommends using file context manager rather than direct open/close
    for line in data:                                          # Loop over the data lines
        file1.write(filename.strftime("%Y_%m_%d-%H_%M_%S: "))  # Writes the date
        file1.write(line + '\n')                               # write a line of data after date, followed by carriage return
在文件new_results.txt中输出

2021_05_27-07_10_19: first line
2021_05_27-07_10_19: second line
2021_05_27-07_10_19: third line

e、 g.使用
file1.writelines([prefix+line表示数据中的行])
,并且
prefix
是您希望在每行开头包含的任何字符串。作为挑剔:
filename
作为datetime对象的变量名,如果您问我的话,这是非常容易误导的。您的文件名实际上是
'new\u results.txt'
@MrFuppes--正确--我没有正确编辑他的代码。