0

好的,我正在尝试制作一个小程序,要求您输入文件名,它将创建具有您想要的名称的文件。在该文件中,它将在两条不同的行上显示成人价格和儿童价格。任何人?

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)
4

3 回答 3

1

python 2.x 中可用的另一个选项是将打印语句重定向到文件

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

查看这篇文章更多信息 - slippens 的博客

于 2012-04-30T09:56:12.063 回答
0

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

a.write(packagename)
a.write("\n")
a.write(packagepriceadult)
a.write("\n")
a.write(packagepricechild)
于 2012-04-30T08:17:45.537 回答
0

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

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

于 2012-09-04T07:53:04.350 回答