python 读取txt行
时间: 2023-07-08 18:48:40 浏览: 47
可以使用Python内置的文件操作函数来读取txt文件的每一行,可以使用以下代码:
```python
with open("file.txt", "r") as f:
for line in f:
print(line)
```
在这个例子中,我们使用`with`语句打开一个名为`file.txt`的文件,使用`"r"`模式表示只读模式。然后使用`for`循环逐行读取文件并输出每一行的内容。使用`with`语句可以确保文件在使用完毕后会被正确关闭,不用手动进行关闭操作。
相关问题
python读取txt所有行
可以使用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 读取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()`函数遍历文件中的所有行。在每个迭代步骤中,我们检查当前行是否是我们要读取的行(在这种情况下,它是第三行)。如果是,我们打印出该行。