读取txt文件中的特定内容python
时间: 2023-05-25 13:04:22 浏览: 51
可以使用Python内置的文件操作函数来读取txt文件中的特定内容。以下是一个简单的代码示例来读取包含特定关键字的行:
```
with open('file.txt', 'r') as f:
for line in f: # 循环读取每一行
if 'keyword' in line: # 如果行中包含特定关键字
print(line) # 则输出该行
```
这个代码将打开名为“file.txt”的文件,并读取每一行。如果行中包含字符串“keyword”,则将该行打印出来。你可以替换“keyword”为任何你想要找的特定字符串或关键字。
相关问题
python删除txt文件中特定内容的行
可以使用以下Python代码来删除txt文件中特定内容的行:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('file.txt', 'w') as f:
for line in lines:
if '特定内容' not in line:
f.write(line)
```
其中,'file.txt' 是要进行操作的文件名,'特定内容' 是要删除的行中包含的特定内容。该代码会先将文件中的所有行读取到一个列表中,然后遍历列表,只将不包含特定内容的行写回到文件中,从而达到删除特定内容的行的目的。
用python去读取txt文件中特定的列
您好,对于您的问题,我可以回答。您可以使用Python内置的文件操作函数来读取txt文件中的特定列。具体步骤如下:
1. 打开txt文件:
```python
with open('filename.txt', 'r') as f:
```
2. 遍历文件中的每一行,使用split函数将每一行按照分隔符分割成一个列表:
```python
for line in f:
line_list = line.strip().split('\t') # 以tab作为分隔符
```
3. 获取特定列的数据,比如获取第二列数据:
```python
col2_list = [line_list[1] for line_list in f]
```
完整的代码示例如下:
```python
with open('filename.txt', 'r') as f:
col2_list = [line.strip().split('\t')[1] for line in f]
print(col2_list)
```
其中,filename.txt为待读取的文件名,'\t'为文件中的分隔符,'[1]'表示获取第二列数据。