zoukankan      html  css  js  c++  java
  • python print输出到文件

    要将程序的输出送到一个文件中,需要在 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
    " % (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(),它们的工作方式完全相同。

  • 相关阅读:
    Apache Common-IO 使用
    Apache Compress-使用
    使用JavaConfig方式-Spring 基础学习
    设计模式-策略模式
    logback mybatis 打印sql语句
    oracle 迭代查询
    使用 Dom4j 将 XML 转换为 MAP
    Java连接Access数据库的那些坑
    如何从Maven中央存储库下载?
    sublime构建各个编译环境
  • 原文地址:https://www.cnblogs.com/shenckicc/p/7010948.html
Copyright © 2011-2022 走看看