【发布时间】:2013-04-23 07:05:45
【问题描述】:
我有一个文件,其中包含以下格式的条目:
FID=COST|Tolerance=1
FID=(BUY,SELL)|Tolerance=0
FID=[(X,Y),(A,B)]|Tolerance=0
在读取文件时找出FID 是字符串、元组还是列表的最佳方法是什么?
读取后立即对 FID 的值进行正常的isinstance 测试将不起作用。感谢任何帮助。
【问题讨论】:
-
如果您正在使用基本文件操作(而不是某种解析库)读取文件,您将始终获得字符串。您是否在询问如何解析字符串以获取实际列表或元组?
-
我也可以使用像 configparser 这样的标准库 - 以最有效的方式解决这个问题的任何东西,无需编写原始字符解析例程。
标签: python python-2.7 isinstance