私信  •  关注

Daniel Pryden

Daniel Pryden 最近创建的主题
Daniel Pryden 最近回复了
5 年前
回复了 Daniel Pryden 创建的主题 » 如何用python从文件中读取“well”

你的问题似乎暗示了“标记化”是一种神秘而复杂的过程。但事实上,你要做的就是 标志法

def read_file_data(data_file_path):
    result = {}
    with open(data_file_path) as data_file:
        for line in data_file:
            key, value = line.split(' ', maxsplit=1)
            result[key] = value
    return result

这并不复杂,也不需要太多代码,也不需要第三方库,而且很容易使用:

data = read_file_data('path/to/file')
print(data['Nom'])  # prints "NMS-01"

现在,这个实现使得 关于文件的结构。除其他外,它假定:

  • 整个文件的结构是键/值对
  • 文件中的每一行都是键/值对(没有注释或空行)
  • 值不能包含换行符

其中一些假设可能是错误的,但对于您提供的数据样本来说,它们都是正确的。

语言 你在分析, 只是你编写的代码,使语言与输入的文本相匹配。

14 年前
回复了 Daniel Pryden 创建的主题 » 什么样的python特性会激发C开发人员的兴趣?

如果您熟悉.NET CLR,并且更喜欢静态类型语言,但是您喜欢Python的轻量级语法,那么也许 Boo 是你的语言。