用python读取文件并将所有数据取出,写入到csv文件中
时间: 2023-11-22 08:56:28 浏览: 84
可以使用Python内置的csv模块和open函数来实现读取文件并写入csv文件。具体步骤如下:
1. 打开要读取的文件,读取所有数据。
```python
with open('file.txt', 'r') as f:
data = f.read()
```
2. 将数据按照一定格式解析成二维列表。
```python
# 假设每行数据以逗号分隔
data_list = [line.split(',') for line in data.split('\n')]
```
3. 打开要写入的csv文件,使用csv.writer对象将二维列表写入文件。
```python
import csv
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data_list)
```
完整代码如下:
```python
import csv
with open('file.txt', 'r') as f:
data = f.read()
data_list = [line.split(',') for line in data.split('\n')]
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data_list)
```
其中,`newline=''`参数是为了避免在Windows系统下出现多余的空行。
阅读全文