fish_csv
csv 函数包¶
fish_csv.csv2list (csv_filename[, deli, …]) |
将指定的 csv 文件转换为 list 返回; |
fish_csv.list2csv (data_list[, csv_filename]) |
将字典写入到指定的 csv 文件,并返回文件的长文件名; |
fish_csv.csv2dict (csv_filename[, deli, …]) |
将指定的 csv 文件转换为 list 返回; |
fish_csv.dict2csv (data_dict[, csv_filename, …]) |
将字典写入到指定的 csv 文件,并返回文件的长文件名; |
-
fish_csv.
csv2dict
(csv_filename, deli=', ', encoding=None, key_is_header=False)¶ 将指定的 csv 文件转换为 list 返回;
Param: - csv_filename: (string) csv 文件的长文件名
- deli: (string) csv 文件分隔符,默认为逗号
- del_blank_row: (string) 是否要删除空行,默认为删除
- encode: (string) 文件编码
Returns: - csv_data: (dict) 读取后的数据
举例如下:
from fishbase.fish_file import * from fishbase.fish_csv import * def test_csv2dict(): csv_filename = get_abs_filename_with_sub_path('csv', 'test_csv.csv')[1] print(csv_filename) csv_dict = csv2dict(csv_filename) print(csv_dict) if __name__ == '__main__': test_csv2dict()
-
fish_csv.
csv2list
(csv_filename, deli=', ', del_blank_row=True, encoding=None)¶ 将指定的 csv 文件转换为 list 返回;
Param: - csv_filename: (string) csv 文件的长文件名
- deli: (string) csv 文件分隔符,默认为逗号
- del_blank_row: (string) 是否要删除空行,默认为删除
- encode: (string) 文件编码
Returns: - csv_list: (list) 转换后的 list
举例如下:
from fishbase.fish_file import * from fishbase.fish_csv import * def test_csv(): csv_filename = get_abs_filename_with_sub_path('csv', 'test_csv.csv')[1] print(csv_filename) csv_list = csv2list(csv_filename) print(csv_list) if __name__ == '__main__': test_csv()
-
fish_csv.
csv_file_to_list
(csv_filename, deli=', ', del_blank_row=True, encoding=None)¶ 将指定的 csv 文件转换为 list 返回;
Param: - csv_filename: (string) csv 文件的长文件名
- deli: (string) csv 文件分隔符,默认为逗号
- del_blank_row: (string) 是否要删除空行,默认为删除
- encode: (string) 文件编码
Returns: - csv_list: (list) 转换后的 list
举例如下:
from fishbase.fish_file import * from fishbase.fish_csv import * def test_csv(): csv_filename = get_abs_filename_with_sub_path('csv', 'test_csv.csv')[1] print(csv_filename) csv_list = csv2list(csv_filename) print(csv_list) if __name__ == '__main__': test_csv()
-
fish_csv.
dict2csv
(data_dict, csv_filename='./dict2csv.csv', key_is_header=False)¶ 将字典写入到指定的 csv 文件,并返回文件的长文件名;
Param: - data_dict: (dict) 需要写入 csv 的数据字典
- csv_filename: (string) csv 文件的长文件名
- key_is_header: (bool) csv 文件第一行是否全为字典 key
Returns: - csv_filename: (string) csv 文件的长文件名
举例如下:
from fishbase.fish_csv import * def test_dict2csv(): data_dict = {'a': 1, 'b': 2} csv_file = dict2csv(data_dict) print(csv_file) if __name__ == '__main__': test_dict2csv()
-
fish_csv.
list2csv
(data_list, csv_filename='./list2csv.csv')¶ 将字典写入到指定的 csv 文件,并返回文件的长文件名;
Param: - data_list: (list) 需要写入 csv 的数据字典
- csv_filename: (string) csv 文件的长文件名
Returns: - csv_filename: (string) csv 文件的长文件名
举例如下:
from fishbase.fish_csv import * def test_list2csv(): data_list = ['a', 'b', 'c'] csv_file = list2csv(data_list) print(csv_file) if __name__ == '__main__': test_list2csv()