python读取文件转换成csv的代码
时间: 2023-06-21 17:15:23 浏览: 89
python读取文件转换为csv
5星 · 资源好评率100%
可以使用Python内置的csv模块来读取文件并将其转换为CSV格式。以下是一个示例代码:
```python
import csv
with open('file.txt', 'r') as file: # 打开文件
lines = file.readlines() # 读取文件中的所有行
# 将每一行转换为一个列表,并将所有行组成一个列表
data = [line.strip().split() for line in lines]
with open('file.csv', 'w', newline='') as file: # 创建CSV文件
writer = csv.writer(file)
# 逐行将数据写入CSV文件
for row in data:
writer.writerow(row)
```
在此示例中,我们首先使用`open()`函数打开文件,然后使用`readlines()`方法读取文件中的所有行,并将其存储在`lines`变量中。接下来,我们使用列表推导式和`strip()`和`split()`方法将每一行转换为一个列表,并将所有行组成一个二维列表`data`。
然后,我们使用`open()`函数创建一个名为`file.csv`的CSV文件,并使用`csv.writer()`方法创建一个`writer`对象,该对象用于将数据写入CSV文件中。最后,我们使用`writerow()`方法逐行将数据写入CSV文件。
请注意,此示例假设文件中的每一行都包含相同数量的元素,并且每个元素都用空格分隔。如果文件中的行具有不同的格式,请根据需要进行修改。
阅读全文