python读取txt所有行
时间: 2023-07-07 13:45:30 浏览: 52
可以使用Python内置函数open()和readlines()读取txt文件的所有行,示例代码如下:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line)
```
其中,'file.txt'是你要读取的txt文件名,'r'表示以只读模式打开文件。readlines()函数会将文件中的所有行读取到一个列表中,然后我们可以通过for循环遍历列表,将每一行打印出来。
需要注意的是,readlines()函数会将每一行的结尾符(\n)也读取进来,因此打印出的每一行末尾会有一个换行符。如果不想要换行符,可以使用strip()函数去除,例如:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line.strip())
```
这样打印出的每一行就不会有换行符了。
相关问题
python readline读取txt所有行
可以使用以下代码读取txt文件的所有行:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
```
其中,'file.txt'是你要读取的文件名,'r'表示以只读模式打开文件,'with'语句可以自动关闭文件。读取的所有行将存储在一个列表中,可以通过遍历列表来访问每一行。
python 读取txt特定行
要读取txt文件的特定行,可以使用以下代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
print(lines[2]) # 读取第三行
```
在上面的代码中,使用`open()`函数打开txt文件,并以只读模式打开。然后,使用`readlines()`方法读取文件中的所有行,并将它们存储在一个列表中。最后,通过索引访问指定的行。在这种情况下,我们访问第三行,因为Python中的索引从0开始。
如果文件太大而无法全部读取到内存中,则可以使用以下代码:
```python
with open('file.txt', 'r') as f:
for i, line in enumerate(f):
if i == 2:
print(line)
```
在这个例子中,我们使用`enumerate()`函数遍历文件中的所有行。在每个迭代步骤中,我们检查当前行是否是我们要读取的行(在这种情况下,它是第三行)。如果是,我们打印出该行。