txt文档3行文字,怎么转化列表,保存到表格
时间: 2024-09-13 22:13:14 浏览: 34
在Python中,如果你有一个包含三行文本的TXT文件,并希望将每行转换为列表,然后再保存到CSV文件中作为表格形式,可以按照以下步骤操作:
首先,读取TXT文件的内容:
```python
with open('filename.txt', 'r') as file:
text_lines = file.readlines()
```
这里假设TXT文件名为`filename.txt`,并将每行内容存储在`text_lines`列表中。
接着,你可以对每一行进行处理,使其成为单独的列表:
```python
data_list = [line.strip().split('\n') for line in text_lines] # 每行按换行符分隔成列表
```
这里我们使用strip()去除每行两端的空白字符,然后split('\n')按照换行符分割字符串。
最后,将数据保存到CSV文件中:
```python
import csv
csv_columns = ['Column1', 'Column2', 'Column3'] # 根据实际需要设置列标题
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(csv_columns) # 写入表头
for row in data_list:
writer.writerow(row)
```
这会创建一个CSV文件`output.csv`,其中包含三列,对应于原始TXT文件的三行内容。
阅读全文