python将字符串写入csv
时间: 2023-08-03 08:09:33 浏览: 54
要将字符串写入CSV文件,你可以使用Python的内置`csv`模块。你需要打开一个文件并使用CSV写入器将数据写入文件中。以下是一个简单的例子:
```python
import csv
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'City'])
writer.writerow(['John', '25', 'New York'])
writer.writerow(['Amy', '30', 'Chicago'])
```
在这个例子中,我们首先打开一个名为`output.csv`的文件,并将文件对象存储在变量`file`中。然后,我们创建一个CSV写入器对象,并将文件对象传递给它。我们使用`writerow()`方法将一行数据写入文件中。在这个例子中,我们向文件写入一个标题行和两行数据。请注意,`newline=''`参数用于避免在Windows系统上出现额外的空行。
如果你想将一个字符串变量写入CSV文件,你可以使用以下代码:
```python
import csv
string_data = "John,25,New York\nAmy,30,Chicago\n"
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerows(string_data.split('\n'))
```
在这个例子中,我们创建一个包含CSV格式的字符串变量`string_data`。我们使用`split()`方法将字符串分割成行,并将结果传递给`writerows()`方法。这个例子将生成与前一个例子相同的CSV文件。