读取文档内容,显示除了星号(*)开头的行以外的所有行。
时间: 2024-05-12 09:18:05 浏览: 43
好的,这是一个文件读取和过滤的问题,可以使用Python语言来实现。以下是实现代码:
```python
with open('file.txt', 'r') as f:
for line in f:
if not line.startswith('*'):
print(line.strip())
```
其中,'file.txt'是要读取的文件名,'r'表示以只读方式打开文件。使用for循环逐行读取文件内容,如果该行不以星号(*)开头,则使用strip()方法删除行末的换行符,并将该行内容输出。
相关问题
python读取文档内容,显示除了星号开头的行以外所有行
可以使用Python中的文件操作,按行读取文件内容并逐行判断是否以星号开头,如果不是则输出该行。具体实现如下:
```python
with open('file.txt', 'r') as f:
for line in f:
if not line.startswith('*'):
print(line.strip())
```
其中,`file.txt`是要读取的文件名,`strip()`方法用于去除每行末尾的换行符。
python读取文档内容,显示除了星号(*)开头的行以外的所有行
可以使用Python的文件读取操作,读取文档的每一行,然后判断每一行是否以星号(*)开头,如果不是,则打印出来。示例代码如下:
```python
with open('filename.txt', 'r') as f:
for line in f:
if not line.startswith('*'):
print(line.strip())
```
其中,`filename.txt` 是要读取的文档文件名。`with open()` 语句可以打开文件,并在处理完毕后自动关闭文件。`for line in f` 语句可以遍历文件中的每一行。`line.startswith('*')` 可以判断当前行是否以星号(*)开头。`print(line.strip())` 可以打印出当前行(去掉换行符)。
阅读全文