python输出到文件后无法进行换行

python输出到文件后无法进行换行

o=open('c:\\测试(新闻稿).doc',mode='r+')
q=input('请输入活动目的:')
w=input('请输入日期:')
i=input('请输入时间(上午/下午/晚上):')
e=input('请输xx单位:')
r=input('请输入xx单位:')
t=input('请输入xx单位:')
y=input('请输入xx主题:')
u=input('请输入xx地点:')
a=input('xx1:')
s=input('xx2:')
d=input('活动的作用:')
h=input('活动目的:')
f=input('活动过程:')
g=input('活动总结:')
p='%s%s,由%s主办,%s承办,%s协办的%s在%s成功举办。'%(w,i,e,r,t,y,u)
j='近%s余名xx1、%s余名xx2共同参与其中,充分发挥%s的作用,旨为%s'%(a,s,d,h)
o.write(q)
o.write(p)
o.write(j)
o.write(g)
o.close()
print('%s'%(q))
print(p)
print(j)
print(g)
print('生成完成')#可以不用写

你为什么不在write之前为每一个字符串加上一个\n来换行呢,input读进来的字符串你本来就不带换行。而且你的p、j也应该在尾部加上\n
你试试把代码改为

o=open('c:\\测试(新闻稿).doc',mode='r+')
q=input('请输入活动目的:')
q+="\n"
w=input('请输入日期:')
i=input('请输入时间(上午/下午/晚上):')
e=input('请输xx单位:')
r=input('请输入xx单位:')
t=input('请输入xx单位:')
y=input('请输入xx主题:')
u=input('请输入xx地点:')
a=input('xx1:')
s=input('xx2:')
d=input('活动的作用:')
h=input('活动目的:')
f=input('活动过程:')
g=input('活动总结:')
g+="\n"
p='%s%s,由%s主办,%s承办,%s协办的%s在%s成功举办。\n'%(w,i,e,r,t,y,u)
j='近%s余名xx1、%s余名xx2共同参与其中,充分发挥%s的作用,旨为%s\n'%(a,s,d,h)
o.write(q)
o.write(p)
o.write(j)
o.write(g)
o.close()
print('%s'%(q))
print(p)
print(j)
print(g)
print('生成完成')#可以不用写