将一个文件内容里的数保留到小数点后15位重新分隔符隔开输出到新的文件里 python
时间: 2023-04-04 14:03:42 浏览: 90
python格式化输出保留2位小数的实现方法
5星 · 资源好评率100%
这个问题可以回答。可以使用 Python 中的文件读写和字符串操作来实现。具体步骤如下:
1. 打开原始文件,读取文件内容。
2. 将文件内容按照空格或者其他分隔符进行分割,得到一个包含数值的列表。
3. 对列表中的每个数值进行格式化,保留小数点后15位。
4. 将格式化后的数值用新的分隔符进行连接,得到一个新的字符串。
5. 将新的字符串写入到新的文件中。
下面是示例代码:
```python
with open('input.txt', 'r') as f:
content = f.read()
values = content.split() # 假设原始文件中每个数值之间用空格分隔
formatted_values = []
for value in values:
formatted_values.append('{:.15f}'.format(float(value)))
new_content = ','.join(formatted_values) # 用逗号作为新的分隔符
with open('output.txt', 'w') as f:
f.write(new_content)
```
这段代码将原始文件中的数值保留到小数点后15位,并用逗号作为新的分隔符,将结果写入到新的文件中。
阅读全文