• 文件操作总结


    os模块

    os.path.exists('D:/xx') # 文件存在与否进行判断,也可以是文件夹。 存在返回True
    os.path.getctime('D:/xx')  # 获取文件的创建时间 为time.time()类似的数字
    os.path.isdir(path)  # 此路径是目录还是文件
    os.path.getsize('D:/xx')  # 获取文件的大小
    os.path.split('E:/dd/xx.txt') # 获取到目录与文件名,存为一个元组(dir,file)
    os.listdir(dir)  # 显示特定目录下的 所有文件
    
    # 获取当前文件所有在的目录 
    os.getcwd()
    os.path.dirname(os.path.abspath(sys.argv[0]))
    

    os.path.join
    连接两个或更多的路径名组件
    1.如果各组件名首字母不包含’/’,则函数会自动加上
    2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃

    os.path.join('xie','code','python')
    >>xie/code/python
    os.path.join('xie','/code','python')
    >>/code/python
    

    json文件操作

    def json_read(path):
        """
        读取json文件
        :param path: json文件路径
        :return:
        """
        with open(path, 'r', encoding='utf8') as load_f:
            data = json.load(load_f)
            return data
    

    file模块

    open

    1、有中文的,编码最好加入utf-8

    with open('/Users/michael/test.txt',mode='a',encoding='utf-8') as f:            # 用with函数,会自动调用f.close()函数
        f.write('Hello, world!')                  # 写入字符串
        f.writelines('Hello,world!')              # 写入字符串 或 序列
    
    模式 描述
    + 打开一个文件进行更新(可读可写)
    r 以只读方式打开文件
    w 打开一个文件只用于写入,原有内容会被删除
    a 打开一个文件用于追加,新的内容将会被写入到已有内容之后
  • 相关阅读:
    JavaScript变量存储浅析
    AngularJS学习篇(二十二)
    css目录
    html目录
    javascript目录
    第一篇 dom
    第五篇、css补充二
    第六篇 javascript面向对象
    第三篇 css属性
    jmeter之-图形监控
  • 原文地址:https://www.cnblogs.com/qev211/p/14963801.html
Copyright © 2020-2023  润新知