如果一次性输入多行数据该怎么写呢
时间: 2024-03-02 14:49:05 浏览: 94
插入多行数据-mysql基础教程
如果需要一次性输入多行数据,可以将多行数据作为一个字符串传递给input()函数,然后使用split()函数将字符串分割成多个行,示例代码如下:
```python
data = input("请输入多行数据,以空行结束:")
lines = data.split('\n')
lines = [line.strip() for line in lines if line.strip()]
print(lines)
```
这段代码首先使用input()函数读取多行数据,并将其存储在一个字符串中。然后,使用split()函数将字符串按照换行符分割成多个行,并将其存储在一个列表中。最后,使用列表推导式去除每行开头和结尾的空格和换行符,并且只保留非空行。
同样地,如果你想读取一个文件的所有非空行,也可以使用Python内置的open()和read()函数来实现,示例代码如下:
```python
with open('file.txt', 'r') as f:
data = f.read()
lines = data.split('\n')
lines = [line.strip() for line in lines if line.strip()]
print(lines)
```
这段代码会打开名为file.txt的文件,并读取其中的所有数据,将其存储在一个字符串中。然后,使用split()函数将字符串按照换行符分割成多个行,并将其存储在一个列表中。最后,使用列表推导式去除每行开头和结尾的空格和换行符,并且只保留非空行。
阅读全文