创建文件data.txt,共10行,每行存放一个1-100之间的随整数,然后读取文本文件,采用readlines()方法返回一个列表
时间: 2024-05-02 21:22:22 浏览: 72
可以使用以下代码创建和写入 data.txt 文件:
```
import random
with open('data.txt', 'w') as f:
for i in range(10):
num = random.randint(1, 100)
f.write(str(num) + '\n')
```
这段代码使用了 random 模块中的 randint() 函数随机生成 1 到 100 之间的整数,并且将每个整数写入文件中的单独一行。
要读取文件并使用 readlines() 方法返回一个列表,可以使用以下代码:
```
with open('data.txt') as f:
lines = f.readlines()
print(lines)
```
这段代码打开 data.txt 文件并将它的内容读取到 lines 变量中,该变量现在是一个包含文件中每行内容的字符串列表。
相关问题
创建文件data.txt,共10行,每行存放一个1~100之间的随机整数,然后读取文本文件,采用readlines()方法返回一个列表。
好的,我理解了您的问题。以下是代码实现:
```python
import random
# 创建文本文件
with open('data.txt', 'w') as f:
for i in range(10):
f.write(str(random.randint(1, 100)) + '\n')
# 读取文本文件并返回列表
with open('data.txt', 'r') as f:
lines = f.readlines()
print(lines)
```
运行该代码,将会创建一个名为`data.txt`的文件,文件中包含10行1~100之间的随机整数。然后使用`readlines()`方法读取该文件,返回一个列表`lines`,该列表包含了文件中的所有行。最后,我们将该列表打印出来。
写代码实现:(可以是在当前目录)创建文件data.txt, 文件共10行,每行存放一个1~100之间的随机整数, 然后读取文件内容。
好的,下面是 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()` 方法去除每个字符串末尾的换行符。
阅读全文