定义一个空列表List,使用循环初始化 List,使得List 含有5000个元素,每个元素为50"90之间的一个随机整数。将列表元素写入文件中,每行一个元素。【需要使用 write,writelines 两个不同的函数实现】
时间: 2024-10-13 17:05:15 浏览: 23
首先,我们需要导入必要的库,如`random`生成随机数,以及用于文件操作的`io`模块。然后,我们可以按照您的描述创建并初始化一个包含5000个随机整数的空列表,并将其写入文件。
```python
import random
import io
# 创建一个空列表
list_to_write = []
# 循环初始化列表,包含5000个50到90之间的随机整数
for _ in range(5000):
list_to_write.append(random.randint(50, 90))
# 使用write方法,一次性写入整个列表到文件
with open('output.txt', 'w') as f:
# 每行一个元素,换行符自动添加
f.write('\n'.join(map(str, list_to_write)))
# 使用writelines方法,逐行写入
with open('output_lines.txt', 'w') as f:
for element in list_to_write:
f.writelines([element, '\n'])
```
这里我们创建了两个文件,一个叫做`output.txt`,使用`write`一次写入所有元素;另一个叫做`output_lines.txt`,逐行写入每个元素。
阅读全文