bios是一个库,它可以帮助您将数据读写到确定类型的文件中。
bios的Python项目详细描述
BIOS
- “bios”是一个python库,它可以帮助您进行i/o操作。
- 您可以读取确定的文件类型,并将文件内容分配给最适合这些内容的数据类型。
- 如果需要,开发人员应该处理异常处理问题。
安装并导入
pip install bios
import bios
支持的文件
- json文件
- 可以分配给字符串、列表或dict的数据类型。
- yaml文件
- 可以分配给字符串、列表或dict的数据类型。
- CSV文件
- 可以指定给字符串或列表的数据类型。
- 其他文件
- 可以分配给字符串的数据类型。
操作和使用
读数
可以使用bios的read函数读取文件。如果不提供任何文件类型,系统可以确定下面显示的文件类型,并将文件内容分配给适当的数据类型。
content1 = bios.read('file.txt')
content2 = bios.read('file.json')
content3 = bios.read('file.yaml')
content4 = bios.read('file.csv')
content4 = bios.read('file.csv', delimiter=';')
content5 = bios.read('file.yml')
content6 = bios.read('file')
# Type of content1 and contend6 is string
# Type of content2, content3 and content5 is dict or list
# Tyoe of content4 is list
标准文件
可以读取文件的内容并将其指定为字符串。
content = bios.read('file.txt', file_type='standart')
json文件
您可以读取json文件的内容并将其分配到dict或list对象中。
content = bios.read('file.json', file_type='json')
内容的类型可以是“list”或“dict”
yaml文件
可以读取yaml文件的内容并将其分配到dict或list对象中。
content = bios.read('file.yaml', file_type='yaml')
content = bios.read('file.yaml', file_type='yml')
内容的类型可以是“list”或“dict”
csv文件
您可以读取csv文件的内容并将其分配到列表中。默认分隔符是逗号','。
content = bios.read('file.json', file_type='csv')
content = bios.read('file.json', file_type='csv', delimiter=';')
内容的类型可以是“list”
写作
您可以将“data”对象写入文件。如果不为特定文件指定文件类型,则根据文件名确定文件类型。
bios.write('file.txt', data1)
bios.write('file.json', data2)
bios.write('file.yaml', data3)
bios.write('file.csv', data4)
bios.write('file.csv', data4, delimiter=';')
bios.write('file.yml', data5)
bios.write('file', data5)
# data1 and data5 must be a string
# data2, data3 and data5 must be a dict or list object
# data4 must be a list object
标准文件
您可以将字符串对象写入任何文件,文件类型为“standart”
bios.write('file.txt', data, file_type='standart')
json文件
您可以将list或dict对象写入任何文件,文件类型为“json”
bios.write('file.json', data, file_type='json')
yaml文件
您可以将list或dict对象写入任何文件,文件类型为“yaml”或“yml”
bios.write('file.yml', data, file_type='yaml')
csv文件
您可以将列表对象写入任何文件,文件类型为“standart”
bios.write('file.csv', data, file_type='csv')
bios.write('file.csv', data, file_type='csv', delimiter=';')
您可以使用'delimiter'参数来分隔内容。
追加
可以将内容追加或添加到现有文件中。此功能仅适用于文本文件或CSV文件。
bios.append('file.txt', data)
bios.append('file.txt', data, line=2)
bios.append('file.txt', data, delimiter=';')
bios.append('file.csv', data, line=2, delimiter=';')
假定从1的值开始
标准文件
可以将字符串对象追加到现有的或不存在的文件中。如果不提供行参数,bios会在文件结束后追加内容。
bios.append('file.txt', data, file_type='standart')
bios.append('file.txt', data, file_type='standart', line=2)
csv文件
可以将列表对象追加到现有的或不存在的文件中。如果不提供行参数,bios会在文件结束后追加内容。
bios.append('file.csv', data, file_type='csv')
bios.append('file.csv', data, file_type='csv', line=2)
示例
import bios
content = bios.read('files/my_file.csv')
second_row = content[1]
for single_column in second_row:
print(single_column)