在一个文件中打印多行?

2024-10-05 10:46:42 发布

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

好吧,好吧,我试着做一个小程序,要求你输入一个文件名,它会用你想要的名字来创建这个文件。在该文件中,它将在两行不同的行中显示成人价格和儿童价格。有人吗?在

packagename = input("Enter package name:")
packagepriceadult = input ("Enter package price per adult:")
packagepricechild = input("Enter package price per child:")
a = open ("output.txt", "a")
a.write (packagename),"\n"
a.write (packagepriceadult)
a.write (packagepricechild)

Tags: 文件程序packageinput文件名价格名字price
3条回答

只需将换行符写入文件,例如:

a.write(packagename)
a.write("\n")
a.write(packagepriceadult)
a.write("\n")
a.write(packagepricechild)

如果您使用的是python 2.x,您也可以像我在这里所做的那样:

outlist = [packagename, packagepriceadult, packagepricechild] a.write('\n'.join(outlist))

python2.x中的另一个可用选项是将print语句重定向到文件

print >>a, packagename
print >>a, packagepriceadult
print >>a, packagepricechild

更多信息请参阅此帖子-slippens's blog

相关问题 更多 >

    热门问题