编写程序,如果文件Exercise17_01.dat不存在,则创建该文件。如果已经存在,则向文件追加新数据。使用文本I/O将100个随机生成的整数写入这个文件
时间: 2024-02-15 22:05:55 浏览: 71
创建一个存储若干随机整数的文本文件,文件名、整数的个数以及范围均由键盘输入。
好的,以下是 Python 代码实现:
```python
import random
filename = "Exercise17_01.dat"
# 打开文件,如果不存在则创建文件,以追加方式写入数据
with open(filename, "a") as file:
# 生成100个随机整数,写入文件
for i in range(100):
num = random.randint(0, 100)
file.write(str(num) + "\n")
```
解释一下上述代码:
首先定义了一个文件名 `filename`,然后使用 `with` 语句打开文件,指定文件打开方式为追加模式 `"a"`,这样即使文件已经存在,也不会覆盖原有数据,而是在文件末尾追加新数据。
然后使用 `for` 循环生成 100 个随机整数,并将其转换为字符串类型并加上换行符 `\n`,最后写入文件中。
这样就实现了向文件中追加 100 个随机整数的操作。
阅读全文