美文网首页
模块(1)open读取文件

模块(1)open读取文件

作者: Sandra_liu | 来源:发表于2021-06-11 09:26 被阅读0次
    #!/usr/bin/env python
    #coding=utf-8
    
    import codecs
    import time
    
    
    def open_example(in_file):
        '''
        r: read
        a: append
        w: write
        一次性读取文件中的全部内容
        '''
        file_instance = open(in_file, "r")
        content = file_instance.read()
        file_instance.close()
        print(content)
    
    def open_uft8(in_file):
        '''
    
        :param in_file:
        :return:
        一次性读取文件中的全部内容
        '''
    
        file_instance = codecs.open(in_file, encoding="utf-8")
        content = file_instance.read()
        file_instance.close()
        print(content)
    
    def open_uft8_readline(in_file):
        # 执行一次这个函数读取一行
        file_instance = codecs.open(in_file, encoding="utf-8")
        content = file_instance.readline()
        file_instance.close()
        print (content)
    def open_uft8_readlines(in_file):
        # 一次性读取文件中的全部内容,放到一个列表里面,每一行是列表中的一个元素
        file_instance = codecs.open(in_file, encoding="utf-8")
        content = file_instance.readlines()
        file_instance.close()
        print (content)
        print(content[0])
    
    
    def write_uft8(in_file):
        # 写入内容到文件,不换行
        file_instance = codecs.open(in_file, encoding="utf-8",mode="a")
        file_instance.write(u"新的一行"+"\n")
        file_instance.write(u"新的二行"+"\n")
    
        # 把列表中的所有元素写入到文件,不换行
        file_instance.writelines([u"新的三行",u"新的四行"+"\n"])
    
        # 把缓存中的数据输出到文件
        file_instance.flush()
        print("I am sleeping")
    
        time.sleep(20)
        file_instance.close()
    
    
    
    
    if __name__=="__main__":
        # open_example("filexample.txt")
        # open_uft8("filexample.txt")
        write_uft8("filexample.txt")
        # open_uft8_readline("filexample.txt")
        # open_uft8_readlines("filexample.txt")
    

    相关文章

      网友评论

          本文标题:模块(1)open读取文件

          本文链接:https://www.haomeiwen.com/subject/lrbheltx.html