python读取txt文件输出指定内容
时间: 2023-09-08 10:14:59 浏览: 111
好的,这是一个技术类问题,我可以为您提供答案。您可以使用Python中的open()函数打开一个txt文件,然后使用readlines()方法读取全部内容,再使用for循环遍历每一行内容,并使用if语句判断是否包含指定内容,如果包含则输出该行内容。以下是一个代码示例:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
if '指定内容' in line:
print(line.strip())
```
请注意将代码中的'file.txt'替换为您要读取的txt文件名,'指定内容'替换为您要查找的内容。
相关问题
python读取txt文件指定列
可以使用Python的内置函数`open()`和`readlines()`来读取txt文件,然后使用字符串的`split()`方法来分割每一行中的数据并选择需要的列。
下面是一个简单的示例代码,假设我们有一个名为`data.txt`的文本文件,其中包含多行数据,每行数据由空格分隔:
```
1 Tom 20
2 Jerry 25
3 Alice 22
```
我们想要读取第二列(即名字),可以使用以下代码:
```python
with open('data.txt', 'r') as f:
lines = f.readlines()
for line in lines:
data = line.split()
name = data[1]
print(name)
```
输出结果为:
```
Tom
Jerry
Alice
```
在这个示例中,我们使用了`with open()`语句来打开文件并自动关闭文件句柄,使用`readlines()`方法读取文件的所有行,然后使用`split()`方法将每行数据分隔成一个列表,最后选择列表中的第二个元素(即名字)。
python从txt文件读取指定内容并保存为txt文件
以下是Python从txt文件读取指定内容并保存为txt文件的示例代码:
```python
# 打开原始文件和目标文件
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
# 逐行读取原始文件
for line in f_in:
# 判断是否包含指定内容
if '指定内容' in line:
# 将符合条件的行写入目标文件
f_out.write(line)
# 输出提示信息
print('已将指定内容保存到output.txt文件中')
```
上述代码中,我们首先使用`with`语句打开原始文件和目标文件,然后使用`for`循环逐行读取原始文件。在每一行中,我们使用`if`语句判断是否包含指定内容,如果包含,则将该行写入目标文件中。最后,我们输出提示信息,告诉用户已将指定内容保存到目标文件中。
阅读全文