有的时候使用输出语句来观察中间结果发现生成的数据太大观察不太方便,对于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())