我希望从一个文件中逐个字符读取数字列表,检查它是数字、句点、加号、减号、e或E还是其他字符,并根据需要执行相应的操作。我该如何使用已有的代码实现这一功能?以下是我尝试过但未成功的示例。我是Python新手。谢谢!
import sys
def is_float(n):
state = 0
src = ""
ch = n
if state == 0:
if ch.isdigit():
src += ch
state = 1
...
f = open("file.data", 'r')
for n in f:
sys.stdout.write("%12.8e\n" % is_float(n))