python如何将print语句中的内容写入到一个文件中

有的时候使用输出语句来观察中间结果发现生成的数据太大观察不太方便,对于python语言来说可以将输出语句的内容写入到文件中,这样我们就可以通过简单的输出语句将具体的内容写入到文件中了,对于生成文件来说是非常方便的,下面是具体的例子,在输出语句中可以使用end=?规定是否将换行符写入到文件中

class Solution:
    def write(self):
        # w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件
        file = open("D:/output/output1.doc", "w")
        li = [[1, 2, 3, 4], [5, 6, 7, 8]]
        for i in range(len(li)):
            # 将输出语句的内容写入到文件中, 使用end=?来控制是否换行
            print(li[i], file=file)
        file = open("D:/output/output2.txt", "w")
        # 将26个字母写入到文件中
        for i in range(26):
            # chr函数可以将ascii码转换为具体的字符写入到文件中
            print(chr(i + 97), file=file)

if __name__ == '__main__':
    print(Solution().write())

 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值