python 按行读取配置信息,空行不读取
时间: 2023-10-19 16:11:40 浏览: 82
可以使用Python中的文件读取函数,按行读取文件内容,然后使用if语句判断是否为空行,如果不是空行则进行处理,否则跳过。
以下是示例代码:
```python
with open('config.txt', 'r') as f:
for line in f:
line = line.strip() # 去掉每行开头和结尾的空格和换行符
if line: # 判断是否为空行
print(line) # 进行处理,这里只是打印出来
```
其中,`config.txt`是配置文件的文件名,需要根据实际情况进行修改。在`for`循环中,使用`strip()`函数去掉每行开头和结尾的空格和换行符,然后判断是否为空行,如果不是空行则进行处理。这里只是简单地打印出来,实际情况中可以根据需要进行修改。
相关问题
python 读取 txt 一行一行读取 空行不算
好的,我可以回答你的问题。你可以使用Python中的readline()函数逐行读取txt文件,并使用if语句来判断是否为空行。示例如下:
```
# 打开文件
with open('file.txt', 'r') as f:
# 逐行读取
line = f.readline()
while line:
# 判断是否为空行
if line.strip():
# 不是空行,则输出该行内容
print(line.strip())
line = f.readline()
```
注意,如果在读取文件之前,需要将文件路径正确地指定。此外,使用with语句可以在读取完文件后,自动关闭文件,简化代码。
Python:读取文件排除空行
在Python中,如果你想读取文件并排除空行,你可以使用`open()`函数打开文件,然后逐行读取,使用条件判断检查每一行是否为空。以下是一个简单的示例:
```python
# 打开文件,假设文件名为file.txt
with open('file.txt', 'r') as file:
# 遍历文件内容,不包含每行末尾的换行符
for line in file:
# 判断行是否为空(即只包含空格或制表符)
if line.strip() != '':
# 如果非空,处理该行(例如打印、存储等)
print(line)
```
在这个例子中,`strip()`方法用于移除字符串两端的空白字符,包括空格和换行符。如果一行的内容经过`strip()`后不为空,那么就执行后续的操作。
阅读全文