Python如何读取文本文件并找出最大值最小值并将结果追加写入文件中
时间: 2024-05-06 16:16:30 浏览: 7
可以使用Python内置的文件输入输出函数来实现读取文本文件和写入结果到文件中。以下是一个示例代码:
```python
# 打开文件
with open('input.txt', 'r') as f:
# 读取文件内容
lines = f.readlines()
# 将每一行数据转换成浮点数列表
data = [float(line.strip()) for line in lines]
# 计算最大值和最小值
max_val = max(data)
min_val = min(data)
# 打开文件,将结果追加到文件末尾
with open('output.txt', 'a') as f:
# 写入结果
f.write("Max value: {}\n".format(max_val))
f.write("Min value: {}\n".format(min_val))
```
在这个示例代码中,我们首先使用`with`语句打开输入文件并读取其中的数据,然后使用`max()`和`min()`函数计算最大值和最小值。最后,我们再次使用`with`语句打开输出文件并将结果写入到文件末尾。注意,我们使用`'a'`模式打开输出文件以便将结果追加到文件末尾,而不是覆盖原来的内容。
相关问题
python从10个数中找出最大值和最小值,并写入data.txt中
可以使用Python内置的`max()`和`min()`函数来找出列表中的最大值和最小值,然后使用`open()`函数打开文件,再使用`write()`函数将数据写入文件中。
代码示例:
```python
# 定义一个包含10个数字的列表
nums = [4, 8, 2, 10, 6, 7, 1, 3, 5, 9]
# 找出最大值和最小值
max_num = max(nums)
min_num = min(nums)
# 将数据写入文件
with open('data.txt', 'w') as f:
f.write('最大值:{}\n'.format(max_num))
f.write('最小值:{}'.format(min_num))
```
执行完上述代码后,会在当前目录下生成一个名为`data.txt`的文件,文件内容如下:
```
最大值:10
最小值:1
```
Python找出列表中最大值和最小值,以及求和并排序
您好!关于您的问题,我可以为您提供如下Python代码:
```
my_list = [2, 3, 5, 1, 4]
# 找出列表最大值和最小值
print("最大值为:", max(my_list))
print("最小值为:", min(my_list))
# 求和
sum = 0
for i in my_list:
sum += i
print("列表元素和为:", sum)
# 排序
my_list.sort()
print("排序后的列表为:", my_list)
```
希望能够帮助到您!如有任何问题,欢迎随时向我提出。