Денис Ахматов Asked:2022-09-19 22:07:46 +0000 UTC2022-09-19 22:07:46 +0000 UTC 2022-09-19 22:07:46 +0000 UTC 如何从txt转换为dict?[PYTHON] 772 如何从上面的文本(文件)制作字典。下面会读到什么。 dict 2 个回答 Voted Best Answer day383 2022-09-19T22:50:06Z2022-09-19T22:50:06Z 该文件逐行读取,删除换行符并忽略尾随逗号。在 help 下,split字符串被分成一个键/值,依次strip删除多余的空格和引号。 dict = {} with open('data.txt') as f: while True: line = f.readline().rstrip()[:-1] if not line: break key, value = (i.strip('\'\" ') for i in line.split(":")) dict[key] = value SergFSM 2022-09-19T23:42:02Z2022-09-19T23:42:02Z 同样通过 csv: import csv with open(file_path, newline='') as file: # filepath - путь к файлу items = csv.reader(file, delimiter=': ') d = {k:v for k,v in items}
该文件逐行读取,删除换行符并忽略尾随逗号。在 help 下,
split
字符串被分成一个键/值,依次strip
删除多余的空格和引号。同样通过
csv
: