随机生成100-999的1000个随机整数,每个整数占一行,写入d:\text.txt文件中
时间: 2023-06-19 13:04:44 浏览: 59
以下是Python代码实现:
```python
import random
# 生成随机整数并写入文件
with open('d:\\text.txt', 'w') as file:
for i in range(1000):
num = random.randint(100, 999)
file.write(str(num) + '\n')
```
解释一下代码:
- `import random`:导入Python内置的随机数模块。
- `with open('d:\\text.txt', 'w') as file:`:打开文件,如果文件不存在则创建,以写入模式打开,使用`with`语句可以自动关闭文件。
- `for i in range(1000):`:循环1000次,每次生成一个随机整数并写入文件。
- `num = random.randint(100, 999)`:生成100-999之间的随机整数。
- `file.write(str(num) + '\n')`:将随机整数转换为字符串并写入文件,每个整数占一行。`'\n'`表示换行符。
相关问题
编写一个程序随机产生20个1到100之间的随机整数,写入文本文件sjs.txt中
以下是Python3代码,实现你需要的功能:
```python
import random
# 生成20个1到100之间的随机整数
random_integers = [random.randint(1, 100) for _ in range(20)]
# 写入文本文件sjs.txt中
with open('sjs.txt', 'w') as f:
f.write('\n'.join(str(i) for i in random_integers))
```
代码解释:
1. 首先我们使用random模块中的randint()函数生成20个1到100之间的随机整数,保存在一个列表中。
2. 然后我们使用Python内置的文件操作函数open()打开文件sjs.txt,并以写入模式打开。使用with语句可以保证文件操作完成后自动关闭文件。
3. 最后我们将生成的20个随机整数转换成字符串,使用换行符'\n'连接起来,写入文件中。
python 随机产生20个1-100的随机整数,写入文件sjs.txt
好的,以下是实现这个功能的 Python 代码:
```python
import random
# 生成随机整数列表
random_list = [random.randint(1, 100) for _ in range(20)]
# 将列表写入文件
with open('sjs.txt', 'w') as f:
f.write('\n'.join(str(x) for x in random_list))
```
这段代码首先使用 `random` 模块生成了一个包含 20 个随机整数的列表 `random_list`,然后使用 `with` 语句打开文件 `'sjs.txt'`,并将列表中的每个整数转为字符串后用换行符连接起来写入文件。