python读取txt文件中的数据并写为数组,数据格式设为float,以逗号隔开
时间: 2024-04-11 22:25:57 浏览: 194
要读取一个保存在文本文件中的数据,并将其写为一个浮点数数组,以逗号作为分隔符,你可以使用以下代码示例:
```python
# 打开文本文件
with open('data.txt', 'r') as file:
# 读取文件内容并去除换行符
data_str = file.read().replace('\n', '')
# 将字符串按逗号分隔,并转换为浮点数列表
data = [float(x) for x in data_str.split(',')]
# 打印数组内容
print(data)
```
在上面的代码中,我们首先使用 `open()` 函数打开名为 `data.txt` 的文本文件,并指定模式为 `'r'` 表示读取模式。
然后,我们使用 `read()` 方法读取整个文件的内容,并使用 `replace()` 方法去除字符串中的换行符。
接下来,我们使用 `split(',')` 方法按逗号分隔字符串,并将分隔后的字符串转换为浮点数列表。
最后,我们将处理后的浮点数列表保存在名为 `data` 的变量中,并使用 `print()` 函数打印数组内容。
请确保将代码中的 `'data.txt'` 替换为你实际的文本文件路径。
阅读全文