定义一个空列表List,使用循环初始化List,使得List含有5000个元素,每个元素为50~90之间的一个随机整数。将列表元素写入文件中,每行一个元素。【需要使用write, writelines两个不同的函数实现]python
时间: 2024-10-13 16:05:21 浏览: 25
在Python中,你可以使用`random`模块生成随机整数,然后通过循环创建一个包含5000个元素的空列表,并将它们逐一写入文件。这里是一个简单的示例:
```python
import random
# 创建一个空列表
list = []
# 循环生成并添加随机整数到列表
for _ in range(5000):
list.append(random.randint(50, 90))
# 使用write()函数将所有元素一次性写入文件
with open('output.txt', 'w') as f:
f.write('\n'.join(map(str, list)))
# 或者,使用writelines()函数一行一行地写入
with open('output_lines.txt', 'w') as f:
f.writelines([str(num) + '\n' for num in list])
```
上述代码首先创建了一个空列表,然后通过`random.randint()`生成5000个50到90之间的随机整数并添加到列表中。接着,我们有两种方法将列表内容写入文件:
1. `write()`方法会把整个列表转换成字符串,每个元素间用换行符`\n`分隔,然后写入文件。
2. `writelines()`方法则遍历列表,对每一个元素进行格式化(添加换行),然后逐行写入文件。
注意,这里假设你有权限创建名为`output.txt`和`output_lines.txt`的文件,如果没有,你需要提供适当的文件路径或处理文件不存在的情况。
阅读全文