文件操作扩展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自动循环写入文件,缺点是无法在写入的时候加入空格、逗号、换行等分割符
加油
原文地址:https://www.cnblogs.com/huahuacheng/p/14258945.html