文件操作扩展2

with 
自动管理上下文
数据库连接
多线程

#写文件的函数 filename,content

#写文件的函数 filename,content

def write_file(filename:str,content:str,type:int=1):
    with open(filename,'w') as fw:
        fw.write(content)


def read_file(filename):
    with open(filename,) as fw:
        return fw.read()

#调用函数写入文件、读取文件

write_file("a.txt","huahuacheng",2)

print(read_file("a.txt"))

 两种写文件的方法

fw.write()#只能写字符串,若要写入dict、set、list,需要借助for循环编辑元素,转化为字符串,依次写入
fw.writelines()#可以直接写dict、set、list,writelines自动循环写入文件,缺点是无法在写入的时候加入空格、逗号、换行等分割符
posted @ 2021-01-10 17:48  chenghuahua  阅读(62)  评论(0编辑  收藏  举报