用python在文件夹下创建一个文本文件file1.txt,内容是三行数字: 12 3 456 78 901 23 67 89 10234 5 45 6 78 901 123 1、使用read()读入文件内容,计算出所有数字的和。 ②使用redline()分行读入文件内容,对每行内容按升序排序后写入file2.txt。 (3)使用redlines()读入文件内容,统计总共行数。
时间: 2024-03-24 12:37:35 浏览: 46
以下是实现你要求的 Python 代码:
①读取文件内容,计算所有数字的和:
```python
with open('file1.txt') as f:
content = f.read().split()
nums = [int(num) for num in content]
total_sum = sum(nums)
print("所有数字的和为:", total_sum)
```
②按行读取文件内容,对每行内容按升序排序后写入 file2.txt:
```python
with open('file1.txt') as f1, open('file2.txt', 'w') as f2:
content = f1.readlines()
for line in content:
nums = [int(num) for num in line.split()]
sorted_nums = sorted(nums)
sorted_line = ' '.join(str(num) for num in sorted_nums)
f2.write(sorted_line + '\n')
```
③使用 readlines() 读取文件内容,统计总共行数:
```python
with open('file1.txt') as f:
content = f.readlines()
num_lines = len(content)
print("文件共有", num_lines, "行")
```
注意:以上代码中的文件名 'file1.txt' 和 'file2.txt' 是示例文件名,你需要根据实际情况修改。
阅读全文