写完csv保存到当前文件夹
时间: 2023-08-05 15:06:01 浏览: 48
你可以使用 Python 的 csv 模块来写入 CSV 文件,然后将文件保存到当前文件夹中。
下面是一个示例代码:
```python
import csv
import os
# 定义数据
data = [['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i']]
# 定义输出文件名
filename = 'output.csv'
# 写入 CSV 文件
with open(filename, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
# 将文件保存到当前文件夹
current_dir = os.getcwd()
output_path = os.path.join(current_dir, filename)
os.replace(filename, output_path)
```
代码中的第一部分定义了要写入的数据,是一个列表 of 列表。第二部分定义了输出文件名,这里将输出文件存储在当前文件夹下。第三部分使用 `csv` 模块将数据写入 CSV 文件。`with open()` 语句打开文件,`csv.writer` 创建一个写入器,`writerows` 写入数据。最后,使用 `os.replace` 函数将文件保存到当前文件夹中。
注意,`os.replace` 函数会替换目标文件,如果目标文件已存在,它将被覆盖。如果你需要将文件保存到另一个文件名,请修改 `output_path` 变量的值。