【发布时间】:2019-05-16 16:54:03
【问题描述】:
我只是想查询将文本文件的行读回字典或类对象的最佳方法。
我写入文本文件的数据非常粗糙,所以我确信可能有更好的格式化方法。
基本上数据看起来像这样(--是我的 cmets):
Default_scene --this is the scene name
0 -- start frame
10 --end frame
--this could be a filepath but is blank
2 --number of records in class object can vary but 2 here
Dave01: --record name
Dave01: -- namespace
V:/assets/test.fbx --filepath for record
1 -- number of export sets (can vary)
Test:Default_scene_Dave01 0-10 --export set
Test01: --record name
Test01:--namespace
C:/test2.fbx --filepath
0--number of export sets
例如:如果我想将记录数据读回对象类,我将如何告诉读取行脚本读取接下来的 1 行甚至 2 行,具体取决于可能有多少导出集?
非常感谢!
【问题讨论】:
-
您是否有任何理由不能打开文件并将所有行读入列表中,然后按照您认为合适的方式处理它们?
-
另外,一旦你用
f = open('filename.txt')打开了一个文件,你可以用f.readline()一次读取一行——或者你可以在for循环中遍历f依次读取每一行。 -
有很多关于阅读文本文件的教程和示例。我们认为您有责任在此处发布之前进行善意尝试。
-
抱歉,我目前不在我的机器旁,这是一个一直困扰着我的问题。如果我遇到任何问题,我会发布一些代码。干杯。