用Python写一个csv文件按分号分列的代码
时间: 2023-03-15 08:27:40 浏览: 193
用Python写一个csv文件的代码可能如下:import csvwith open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=';')
writer.writerow(['column1', 'column2'])
writer.writerow(['value1', 'value2'])
相关问题
给我写一个python实现csv文件分列的代码
以下是一个Python实现CSV文件分列的示例代码:
```python
import csv
input_file = 'input.csv'
output_file = 'output.csv'
with open(input_file, 'r') as csv_in_file:
csv_reader = csv.reader(csv_in_file)
with open(output_file, 'w', newline='') as csv_out_file:
csv_writer = csv.writer(csv_out_file)
for row in csv_reader:
for col in row:
csv_writer.writerow([col])
```
这个代码将读取名为input.csv的CSV文件,将每一列拆分成单独的行,并将结果写入名为output.csv的文件中。请注意,输出文件将被覆盖,如果该文件不存在则会自动创建。如果需要将多列写入同一行,请使用csv.writerow方法而不是csv.writerow方法。
python如何读取csv文件用代码写出来
用Python读取CSV文件可以使用csv模块或pandas模块。
使用csv模块的代码如下:
```python
import csv
with open('文件名.csv', newline='') as csvfile:
csv_reader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in csv_reader:
print(', '.join(row))
```
使用pandas模块的代码如下:
```python
import pandas as pd
df = pd.read_csv('文件名.csv')
print(df)
```
需要替换代码中的“文件名.csv”成你要读取的CSV文件的路径及文件名。
阅读全文