美文网首页
11-python文件操作与封装

11-python文件操作与封装

作者: 云水君丶 | 来源:发表于2018-07-26 20:19 被阅读0次

为了方便大家理解,我写的代码中所有的函数名与变量名都使用中文命名。顺便测试python对中文的兼容性。

1.函数封装的部分:

# coding=utf-8 
# Time    : 2018/7/26 19:24
# Author  : 云水君
# Email   : 632942444@qq.com
# File    : 文件操作.py
# Software: PyCharm
import json

def 读文件(路径):
    try:
        with open(路径,"r",encoding="utf-8") as f:
            内容 = f.read()
    except:
        内容 = ""
        with open(路径,"w",encoding="utf-8") as f:
            f.write(内容)
    return 内容

def 写文件(路径,内容):
    with open(路径, "w", encoding="utf-8") as f:
        f.write(str(内容))
        print("写入成功!")
    return "写入成功!"

def json读文件(路径):
    try:
        with open(路径,"r",encoding="utf-8") as f:
            内容 = json.load(f)
    except:
        内容 = ""
        with open(路径,"w",encoding="utf-8") as f:
            json.dump(内容,f)
    return 内容
def json写文件(路径,内容):
    with open(路径, "w", encoding="utf-8") as f:
        json.dump(内容,f)
        print("写入成功!")
    return "写入成功!"

2.模块引用与测试的部分

# coding=utf-8 
# Time    : 2018/7/26 19:50
# Author  : 云水君
# Email   : 632942444@qq.com
# File    : 文件操作封装测试.py
# Software: PyCharm

import 文件操作

if __name__ == '__main__':
    内容 = {"aaa":123}
    文件操作.写文件("./3.txt",内容)

    内容2 = 文件操作.读文件("./3.txt")

    文件操作.json写文件("./3.json",内容)

    内容3 = 文件操作.json读文件("./3.json")
    print(内容3,type(内容3))
    print(内容2,type(内容2))

运行效果:
写入成功!
写入成功!
{'aaa': 123} <class 'dict'>
{'aaa': 123} <class 'str'>

相关文章

  • 11-python文件操作与封装

    为了方便大家理解,我写的代码中所有的函数名与变量名都使用中文命名。顺便测试python对中文的兼容性。 1.函数封...

  • FFmpeg分解与复用

    输入文件——>解封装——> 操作——> 封装 ——>输出文件

  • Python系列11-Python文件操作

    一.从文件中读取数据 文本文件可存储的数据量多得难以置信:天气数据、交通数据、社会经济数据、文学作品等。每当需要分...

  • Day12作业

    登录注册功能 文件操作函数封装

  • 文件操作作业

    封装文件的读写操作,写操作,写入需要写入文件的内容和地址;读操作,写入需要读取的文件地址。HomeWork.py

  • day10作业

    封装文件的读写操作,写操作,写入需要写入文件的内容和地址;读操作,写入需要读取的文件地址。 另一个.py文件

  • Day20--IO流

    File类 用来将文件或者文件夹封装成对象。 方便对文件与文件夹的属性信息进行操作 File对象可以作为参数传递给...

  • python函数的简单封装

    函数的简单封装 实现对文件读写操作的封装 file_function.py(实现函数的封装) (进行函数调用)

  • 2020-10-31 Java File和IO流

    java中与文件相关的操作封装在File类中File file = new File(path);初始化file....

  • 文件对象常用属性和方法

    文件对象封装了文件的相关操作文件对象的属性属性 说明name 返回文件的名字mode ...

网友评论

      本文标题:11-python文件操作与封装

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