打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python程序输出到文件中

Python程序输出到文件中

来源:Python参考手册

要将程序的输出送到一个文件中,需要在 print 语句后面使用 >> 指定一个文件,如下所示:

principal = 1000                    # 初始金额
rate = 0.05     # 利率
numyears = 5     # 年数

year = 1

f = open("out.txt", "w")   # 打开文件以便写入
while year <= numyears:
principal = principal * (1 + rate)
print >> f, "%3d %0.2f" % (year, principal)
year += 1
f.close()

>> 语法只能用在 Python 2中。如果使用 Python 3,可将 print 语句改为以下内容:

print("%3d %0.2f" % (year, principal), file = f)

另外,文件对象支持使用 write() 方法写入原始数据。

f.write("%3d %0.2f\n" % (year, principal))

尽管这些例子处理的都是文件,但同样的技术也适用于标准的解释器输出流和输入流。可以从文件 sys.stdin 中读取用户输入,从文件 sys.stdout 将数据输出到屏幕上。

import sys
sys.stdout.write("Enter your name :")
name = sys.stdin.readline()

当然,在 Python 2 中,以上代码可以简化为:

name = raw_input("Enter your name :")

在 Python 3 中,raw_inupt() 函数叫做 input(),它们的工作方式完全相同。

来自:http://www.cnblogs.com/sysuoyj/archive/2012/03/14/2395868.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python中stdout是什么意思
如何定时重启正在运行python程序(代码)
Python 标准输出 sys.stdout 重定向
Python No.19_文件操作(增删改查)
python之sys.argv获取命令行的参数
教你使用Python批量读写excel文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服