我有许多目录,每个目录都有一个输入文件,其中的值存储如下:
1.1, 2.2, 2.87, 3.5
41.3, 305, 300, 712
我编写了一个python脚本来遍历每个目录、读取输入文件并将数字存储在不同的变量中。 例如,对于上述输入文件,脚本应将8个数字存储在8个不同的变量中,如a=1.1、b=2.2、c=2.87、d=3.5、e=41.3、f=305、g=300和h=712。在
为此,我写了以下脚本。在
^{pr2}$但在执行之后,会显示以下错误:
TypeError: integer argument expected, got 'str'
您必须使用
f.read()
读取整个文件,在每个换行符(\n
)和每个逗号处拆分它,并将每个值转换为float:如果使用
with
,则不需要f.close()
。文件将在with
块的末尾关闭相关问题 更多 >
编程相关推荐