Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 使用索引拆分文本文件_Python 2.7 - Fatal编程技术网

Python 2.7 使用索引拆分文本文件

Python 2.7 使用索引拆分文本文件,python-2.7,Python 2.7,我有一个文件示例 a=1,2,3,4ptr b=5,6,7,5ptr c=9,10,11float 如何使用索引将其拆分并存储到字典中,并将ptr与float分开,以便所有ptr都应该在ptr文件中,而float应该在float文件中。 输出应该像{'a':['1','2','3','4ptr']}也许这些行代码 # -*- coding: utf-8 -*- def convert_file(file_path): f = open(file_path, "rb") re

我有一个文件示例

a=1,2,3,4ptr
b=5,6,7,5ptr
c=9,10,11float
如何使用索引将其拆分并存储到字典中,并将ptr与float分开,以便所有ptr都应该在ptr文件中,而float应该在float文件中。
输出应该像
{'a':['1','2','3','4ptr']}

也许这些行代码

# -*- coding: utf-8 -*-


def convert_file(file_path):
    f = open(file_path, "rb")
    result = {}
    for line in f.xreadlines():
        line = line.replace("\n", "")
        result[line.split("=")[0]] = line.split("=")[1].split(",")
    return result


if __name__ == '__main__':
    print convert_file("./sb.txt")

发布您迄今为止尝试过的内容。我们从现有的代码开始。这里有一个小的格式损坏,您可以在从源代码获取文件时分离类型部分吗?否则,您将不得不多写几行或编写一个好的regexp。分割文件后,我们必须通过检查最后一个indexPost来分隔所需的输出和您尝试实现它的代码