如何使用python读取txt文件并转变为csv
时间: 2024-09-23 21:03:17 浏览: 61
在Python中,你可以使用内置的`csv`模块来读取`.txt`文件(通常包含逗号分隔的数据),然后将其转换为`.csv`文件。这里是一个简单的步骤说明:
1. 首先,你需要打开并读取.txt文件,可以使用`open()`函数配合`readlines()`方法。例如,如果你的文本文件中每一行都是一个数据项,你可以这样做:
```python
with open('input.txt', 'r') as file:
lines = file.readlines()
```
2. 接下来,你需要把每行分割成列表,假设列之间用逗号分隔,可以使用`split()`方法:
```python
data_list = [line.strip().split(',') for line in lines]
```
这里`strip()`用于移除每行开头和结尾的空格。
3. 然后,你可以创建一个新的CSV文件,并将这些数据写入其中。首先导入`csv`模块,然后使用`writerow()`方法:
```python
import csv
output_file = open('output.csv', 'w', newline='')
csv_writer = csv.writer(output_file)
# 写入数据到csv文件
for row in data_list:
csv_writer.writerow(row)
output_file.close()
```
阅读全文