写代码实现:(可以是在当前目录)创建文件data.txt, 文件共10行,每行存放一个1~100之间的随机整数, 然后读取文件内容。
时间: 2024-03-19 15:43:20 浏览: 50
好的,下面是 Python 代码实现:
```python
import random
# 创建文件并写入数据
with open("data.txt", "w") as f:
for i in range(10):
num = random.randint(1, 100)
f.write(str(num) + "\n")
# 读取文件内容
with open("data.txt", "r") as f:
content = f.readlines()
# 打印文件内容
print("文件内容如下:")
for line in content:
print(line.strip())
```
首先,我们用 `with open("data.txt", "w") as f:` 打开文件,以写入模式写入数据。然后使用 `random` 库生成一个 1~100 之间的随机整数,并把它写入文件中。注意每个数字后面需要加上换行符 `\n`,以确保每个数字占用文件的一行。
接着,我们再次打开文件,以只读模式读取文件内容。使用 `readlines()` 方法读取整个文件,将每一行存储在一个字符串列表中。最后,我们遍历列表并打印每一行的内容,注意要用 `strip()` 方法去除每个字符串末尾的换行符。
相关问题
编写程序,创建文件data.txt,共100000行,每行存放一个1~100之间的随机整数。python
可以使用Python内置的random模块来生成随机整数,并使用文件操作来将其写入文件中。以下是一个示例代码:
```python
import random
# 打开文件,如果不存在会自动创建
with open('data.txt', 'w') as f:
# 生成100000个随机整数并写入文件
for i in range(100000):
num = random.randint(1, 100)
f.write(str(num) + '\n')
```
这个程序会在当前目录下创建一个名为data.txt的文件,并向其中写入100000行随机整数。每行的整数范围是1到100。
使用random中的randint()方法生成1-100之间的随机数。创建文件data.txt,文件共10000行,每行存放一个1-100之间的整数
可以使用以下代码创建一个名为`data.txt`的文件,并将每行随机生成的1-100之间的整数写入文件。代码如下:
```python
import random
with open('data.txt', 'w') as f:
for i in range(10000):
random_number = random.randint(1, 100)
f.write(str(random_number) + '\n')
```
这段代码使用了`with`语句来打开文件,并将文件对象赋值给变量`f`。然后使用`for`循环生成10000个随机数,并使用`write()`方法将其写入文件中。每个数值后面都加上了`\n`表示换行,这样每个数值都会单独占据一行。最后,`with`语句会自动关闭文件,不需要我们手动关闭。执行完成后,会在当前目录下生成一个名为`data.txt`的文件。