用python写一个读写csv与保存的代码
时间: 2024-05-10 19:17:43 浏览: 13
以下是一个简单的读写csv文件的示例代码:
```python
import csv
# 读取csv文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
# 写入csv文件
data = [
['Alice', '25'],
['Bob', '30'],
['Charlie', '35']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在这个示例中,我们使用了Python内置的csv模块。读取csv文件可以使用csv.reader()函数,它返回一个可迭代的对象,每次迭代返回一行数据。写入csv文件可以使用csv.writer()函数,它接受一个可迭代的对象,将数据写入文件中。注意,写入csv文件时需要指定newline=''参数,否则会在每行数据结尾添加空行。
上述代码中,我们打开了一个名为data.csv的文件,并将其中的数据读取出来并打印到控制台上。接着,我们将一个名为data的二维列表写入到同一个文件中。如果该文件不存在,则会自动创建。
相关问题
使用python写一个可以读取csv文件的代码
当然可以!以下是一个简单的示例代码,用于读取和打印 CSV 文件的内容:
```python
import csv
def read_csv_file(file_path):
with open(file_path, 'r') as file:
csv_reader = csv.reader(file)
for row in csv_reader:
print(row)
# 用法示例
file_path = 'data.csv' # 替换为你的 CSV 文件路径
read_csv_file(file_path)
```
请确保将 `file_path` 替换为你实际的 CSV 文件路径。在这个示例中,我们使用了 Python 的内置 `csv` 模块来读取和解析 CSV 文件。`csv.reader()` 函数能够逐行读取 CSV 文件,并将每行数据作为一个列表返回。我们使用一个循环来迭代并打印每一行的内容。
希望这个例子对你有帮助!如果你有更多的问题,请随时提问。
用python写一个读取路径下所有csv文件的代码
当然可以!以下是Python代码示例:
```python
import os
import glob
import pandas as pd
# 指定文件夹路径
folder_path = "./data"
# 获取路径下所有csv文件
file_path_list = glob.glob(os.path.join(folder_path, '*.csv'))
# 读取所有csv文件,并将数据合并到一个DataFrame中
df = pd.concat([pd.read_csv(f) for f in file_path_list])
# 打印合并后的DataFrame
print(df)
```
这段代码会读取指定路径下的所有csv文件,并将它们合并到一个DataFrame中。