在文件夹下创建一个文本文件file1. txt,内容是三行数字: 12 3456 78 90123 6789 102345 45678 901123 (1)使用read()读入文件内容,计算出所有数字的和。 (2)使用readline()分行读入文件内容,对每行内容按升序排序后写入file2. txt。 (3)使用readlines()读入文件内容,统计总共行数。
时间: 2024-03-10 13:46:08 浏览: 84
读取固定路径文件夹下文件内容是否包含搜索的内容.rar
好的,我来一一回答你的问题。
1. 对于第一个问题,可以使用如下代码实现:
```python
# 打开文件并读取内容
with open('file1.txt', 'r') as f:
content = f.read()
# 将所有数字提取出来并计算和
nums = [int(num) for num in content.split() if num.isdigit()]
total = sum(nums)
# 输出结果
print("所有数字的和为:", total)
```
2. 对于第二个问题,可以使用如下代码实现:
```python
# 打开文件并读取内容
with open('file1.txt', 'r') as f:
content = f.readlines()
# 将每行内容按升序排序
content.sort()
# 将排序后的结果写入 file2.txt
with open('file2.txt', 'w') as f:
f.writelines(content)
```
3. 对于第三个问题,可以使用如下代码实现:
```python
# 打开文件并读取内容
with open('file1.txt', 'r') as f:
content = f.readlines()
# 统计行数
lines = len(content)
# 输出结果
print("文件中共有", lines, "行内容")
```
希望这些代码可以帮助到你!
阅读全文