将字符串列表写入csv文件
时间: 2023-09-26 22:14:00 浏览: 80
在Python中,可以使用csv模块将字符串列表写入csv文件。以下是一个简单的示例代码:
```python
import csv
# 定义字符串列表
str_lst = ["apple", "banana", "cherry", "date"]
# 打开文件并写入字符串列表
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(["String List"])
for item in str_lst:
writer.writerow([item])
```
在上面的示例中,我们首先定义了一个字符串列表`str_lst`,然后使用`csv.writer()`方法创建一个csv文件写入器。我们打开一个名为"output.csv"的文件,并将字符串列表写入该文件。我们使用`writerow()`方法将每个字符串作为单独的行写入csv文件。此外,我们也可以使用`writerows()`方法将整个字符串列表作为单独的行写入csv文件。
需要注意的是,csv文件写入器在写入字符串时会将字符串自动转义。如果要避免转义,请使用`csv.writer()`方法的`quoting`参数,将其设置为`csv.QUOTE_NONE`。例如:
```python
import csv
# 定义字符串列表
str_lst = ["apple", "banana", "cherry", "date"]
# 打开文件并写入字符串列表,禁用转义
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file, quoting=csv.QUOTE_NONE)
writer.writerow(["String List"])
for item in str_lst:
writer.writerow([item])
```
最后,我们使用`with`语句打开文件并写入字符串列表。`with`语句可以确保在完成文件操作后自动关闭文件。
阅读全文