python从","rows":"读取txt读取txt
时间: 2023-04-01 09:00:29 浏览: 81
可以使用Python的open函数打开txt文件,然后使用readlines方法读取每一行的内容,再使用split方法以逗号为分隔符将每一行的内容分割成一个列表。具体代码如下:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
row = line.strip().split(',')
print(row)
```
其中,'file.txt'是要读取的txt文件名,strip方法用于去除每行末尾的换行符。
相关问题
Python第一步: 写入数据: 创建Workbook 里面创建3个sheet sheet3中输入上图数据 保存 第二步: 读取数据: 读取刚才保存的excel表格当中的sheet3里的所有内容
好的,让我们来实现这个需求。
首先,我们需要安装openpyxl库,这个库可以用来操作Excel文件。您可以在终端中输入以下命令安装:
```python
pip install openpyxl
```
然后,您可以使用以下代码实现您的需求:
```python
import openpyxl
# 写入数据
wb = openpyxl.Workbook()
ws1 = wb.active
ws1.title = 'Sheet1'
ws1['A1'] = 'Name'
ws1['B1'] = 'Age'
ws1['C1'] = 'Gender'
ws2 = wb.create_sheet('Sheet2')
ws2['A1'] = 'Name'
ws2['B1'] = 'Age'
ws2['C1'] = 'Gender'
ws3 = wb.create_sheet('Sheet3')
ws3['A1'] = 'Name'
ws3['B1'] = 'Age'
ws3['C1'] = 'Gender'
data = [('Tom', 25, 'M'), ('Jerry', 28, 'M'), ('Mike', 30, 'M'), ('Bob', 22, 'M')]
for row in data:
ws3.append(row)
wb.save('test.xlsx')
# 读取数据
wb = openpyxl.load_workbook('test.xlsx')
ws3 = wb['Sheet3']
for row in ws3.iter_rows(min_row=2):
name, age, gender = [cell.value for cell in row]
print(name, age, gender)
```
在上面的代码中,我们首先创建了一个Workbook对象,并在其中创建了三个sheet。然后,我们在Sheet3中插入了数据。最后,我们将Workbook对象保存到Excel文件中。
接下来,我们将Excel文件中的Sheet3中的数据读取出来,并输出到控制台中。
这个过程中,我们首先使用load_workbook函数加载Excel文件,然后通过指定sheet名称获取到Sheet3对象。接着,我们使用iter_rows函数遍历Sheet3中的每一行数据,然后将每一行中的数据提取出来,最后输出到控制台中。
希望这个例子能够帮助您完成您的需求。
阅读全文