zoukankan      html  css  js  c++  java
  • [Python] iupdatable包:File模块使用介绍

    一、简介

    文件模块主要是对常见的文件读写功能进行了封装,默认使用UTF8(utf_8_sig)格式编码,实现一行代码读写文件。

    二、简单示例

    安装 iupdatable 包

    pip install --upgrade iupdatable

    使用实例:

    from iupdatable.system.io.File import File
    
    
    sample_text = 'this is sample text.'
    sample_texts = ['123', 'abc', 'ABC']
    append_text = 'this is append text.'
    
    # 写入
    File.write('1.txt', sample_text)
    File.write_lines('2.txt', sample_texts)
    
    File.append('1.txt', append_text)
    File.append_new_line('2.txt', append_text)
    
    # 读取
    read_text1 = File.read('1.txt')
    read_text2 = File.read_lines('2.txt')
    
    # 打印输出
    print(read_text1)
    print(read_text2)

    输出:

    this is sample text.this is append text.
    ['123', 'abc', 'ABC', 'this is append text.']

    三、补充说明

    所有文件名应该是包含目录的完整文件路径;

    所有的写入相关的操作,对于文件不存在的情况,均会先新建文件,然后写入;

    File类下的全部函数:

    • read: 读取文件
    • write: 写入文件
    • append:追加写入文件
    • append_new_line:新建一行,然后追加写入文件
    • read_lines: 按行一次性读取文件
    • write_lines:按行一次性写入文件
    • write_csv:写入CSV文件
    • read_csv:读取CSV文件
    • exist_within_extensions: 检查一个文件是否存在(在指定的几种格式中)
    • get_file_path_within_extensions: 获取一个文件的路径(在指定的几种格式中)
  • 相关阅读:
    Nodejs-内置核心模块&npm包管理工具

    python 内置函数
    序列化和反序列化(json 和pickle)dumps 为序列化, json为反序列化
    迭代器iter()
    生成器 yield
    装饰器的解释说明
    面向过程中的局部变量(global)
    函数的参数设定
    集合的基本操作
  • 原文地址:https://www.cnblogs.com/IUpdatable/p/12497732.html
Copyright © 2011-2022 走看看