一、简介
文件模块主要是对常见的文件读写功能进行了封装,默认使用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: 获取一个文件的路径(在指定的几种格式中)