Python新手,编写一个文本文件

Python新手,编写一个文本文件,python,python-2.7,Python,Python 2.7,我是编程新手。我正在尝试创建一个程序,在那里我可以输入客户机的详细信息,并将文本输出到一个文件中。一切都按计划进行,只是当我尝试在此行中添加EndDate时出现错误: [EndDate+','+Email+','+PassWord+','+i+'\n'+Cell+','+Name+Message1+','+Name] text_file.writelines(lines)) 这是我的节目 from datetime import datetime i=str(raw_input('Starti

我是编程新手。我正在尝试创建一个程序,在那里我可以输入客户机的详细信息,并将文本输出到一个文件中。一切都按计划进行,只是当我尝试在此行中添加EndDate时出现错误:

[EndDate+','+Email+','+PassWord+','+i+'\n'+Cell+','+Name+Message1+','+Name]
text_file.writelines(lines))
这是我的节目

from datetime import datetime
i=str(raw_input('StartingDate: '))
try:
dt_start=datetime.strptime(i,'%Y%m%d')


except ValueError:
print'Incorrect Format'

from datetime import timedelta
EndDate = dt_start+timedelta(days=1)
print EndDate



Name = raw_input ('Name: ')
SurName = raw_input ('SurName: ')
Cell = raw_input ('CellNo: ')
EmailAdd = raw_input ('Email: ')

Time = raw_input ('MessageTime: ')
Blank = raw_input ('------------- ')


Email = 'douwecoertze1@gmail.com'
PassWord ='oxoxoxox7'
x = 'Hallo '
Message1 = ',lekker dag'
Message2 = ' enjoy'


text_file = open ("write_it1.txt", "w")
lines = [EndDate+','+Email+','+PassWord+','+i+'\n'+Cell+','+Name+Message1+','+Name]
text_file.writelines(lines)
text_file.close()

text_file = open ("write_it2.txt", "w")
lines = [Email+','+PassWord+','+i+'\n'+Cell+','+Name+Message2+','+Name]
text_file.writelines(lines)
text_file.close()

text_file = open("write_it3.txt", "w")
lines = [Name+','+SurName+'\n'+Time+'\n'+i+'\n'+Cell+'\n'+EmailAdd+'\n'+Blank]
text_file.writelines(lines)
text_file.close()


text_file = open("write_it3.txt", "r")
print text_file.read()
text_file.close()

text_file = open("write_itAll.txt", "a")
lines = [Name+','+SurName+'\n'+Time+'\n'+i+'\n'+Cell+'\n'+EmailAdd+'\n'+Blank]
text_file.writelines(lines)
text_file.close()

raw_input("Press<enter>")
从日期时间导入日期时间
i=str(原始输入('StartingDate:'))
尝试:
dt_start=datetime.strtime(i,“%Y%m%d”)
除值错误外:
打印“格式不正确”
从日期时间导入时间增量
EndDate=dt_start+timedelta(天数=1)
打印结束日期
名称=原始输入(“名称:”)
姓氏=原始输入(“姓氏:”)
单元格=原始输入('CellNo:')
EmailAdd=原始输入(“电子邮件:”)
时间=原始输入('MessageTime:')
Blank=原始输入('--------------')
电子邮件douwecoertze1@gmail.com'
密码='Ox7'
x=‘你好’
消息1=',lekker-dag'
信息2=‘享受’
text_file=open(“write_it1.txt”,“w”)
行=[EndDate+'、'+Email+'、'+PassWord+'、'+i+'\n'+Cell+'、'+Name+Message1+'、'+Name]
text_file.writelines(行)
text_file.close()
text_file=open(“write_it2.txt”,“w”)
行=[Email+'、'+PassWord+'、'+i+'\n'+Cell+'、'+Name+Message2+'、'+Name]
text_file.writelines(行)
text_file.close()
text_file=open(“write_it3.txt”,“w”)
行=[Name+','+姓氏+'\n'+时间+'\n'+i+'\n'+Cell+'\n'+EmailAdd+'\n'+Blank]
text_file.writelines(行)
text_file.close()
text_file=open(“write_it3.txt”、“r”)
打印文本文件。读取()
text_file.close()
text\u file=open(“write\u itAll.txt”、“a”)
行=[Name+','+姓氏+'\n'+时间+'\n'+i+'\n'+Cell+'\n'+EmailAdd+'\n'+Blank]
text_file.writelines(行)
text_file.close()
原始输入(“按下”)

为什么会出现这个错误?如何修复它?

我猜错误是-不支持+的操作数类型:'datetime.datetime'和'str'

只要像下面这样做str(EndDate),它就会工作

[str(EndDate)+','+Email+','+PassWord+','+i+'\n'+Cell+','+Name+Message1+','+Name]
text_file.writelines(lines))

让我知道这是否有帮助

你听说过循环吗?你的第一篇文章有一些问题。首先,代码格式不正确,很难理解。接下来,您询问一个错误,而不陈述错误。最后,这个例子太长了。尝试清理它,然后我们可以帮助我们提供错误将是很好的!有没有可能它的“TypeError:不支持+:'datetime.timedelta'和'str'的操作数类型”您没有发布您的实际电子邮件密码,是吗?请删除密码并更改它(如果它是您在代码中编写的真实密码):-)