python 读取文件前20行
时间: 2023-07-16 08:13:54 浏览: 48
你可以使用以下代码读取文件的前20行:
```python
with open('file_path', 'r') as f:
for i in range(20):
line = f.readline()
if not line:
break
print(line)
```
其中,`file_path` 是你要读取的文件路径。`with open()` 语句用于打开文件,并且在操作完成后自动关闭文件。`range(20)` 用于生成一个范围为0到19的整数序列,表示要读取的行数。`f.readline()` 用于读取一行数据,如果读取到文件末尾,则返回空字符串。如果读取到的行数小于20,则退出循环。
相关问题
Python读取csv文件前20行
可以使用Python内置的csv模块来读取csv文件,并使用for循环读取前20行数据,代码如下:
```python
import csv
with open('file.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for i, row in enumerate(reader):
if i == 20:
break
print(row)
```
其中,`file.csv`是要读取的csv文件名,`newline=''`表示不使用系统默认的行分隔符,`enumerate(reader)`可以同时获取每行数据和行号,`if i == 20: break`表示读取前20行数据。
python读取文件前五行
你可以使用以下代码来读取文件的前五行:
```python
def read_first_five_lines(file_path):
with open(file_path, 'r') as file:
lines = file.readlines()
first_five_lines = lines[:5]
for line in first_five_lines:
print(line.strip())
# 调用函数并传入文件路径
read_first_five_lines('file.txt')
```
将文件路径替换为你想读取的文件的实际路径。该代码将打开文件,读取所有行并打印出前五行。你也可以根据需要修改代码以满足其他需求,比如将前五行存储在一个列表中返回。