将字符串写入txt文件并转化为csv文件
时间: 2023-09-28 16:09:55 浏览: 102
C# CSV文件记录到本地-亲测可用源码
在 Python 中,您可以使用内置的 open() 函数将字符串写入文本文件,然后使用 pandas 库中的 read_csv() 和 to_csv() 方法分别将文本文件读取为 DataFrame 对象并输出为 CSV 文件,示例代码如下:
```python
import pandas as pd
# 定义字符串
data_str = 'col1,col2\na,1\nb,2\nc,3'
# 将字符串写入文本文件
with open('data.txt', 'w') as f:
f.write(data_str)
# 读取文本文件为 DataFrame 对象
df = pd.read_csv('data.txt')
# 将 DataFrame 对象输出为 CSV 文件
df.to_csv('data.csv', index=False)
```
这里的 `data_str` 是您要写入文本文件的字符串,`data.txt` 是输出的文本文件名,`df` 是读取文本文件后得到的 DataFrame 对象,`data.csv` 是输出的 CSV 文件名,`index=False` 参数表示在输出 CSV 文件时不包含行索引。
阅读全文