编写一个能读取csv文件的程序,将指定文件按要求的格式输出
时间: 2024-11-15 18:26:16 浏览: 34
在Python中,我们可以编写一个简单的小程序来读取CSV文件,并按照特定格式输出。这里假设我们想按行打印文件内容,每行之间用分隔符隔开。首先需要导入`csv`模块用于读取CSV文件,以及`os`模块来处理文件路径。
下面是一个基本的例子:
```python
import csv
import os
def read_csv_and_output(filename, delimiter=','):
# 检查文件是否存在
if not os.path.isfile(filename):
print("File does not exist.")
return
with open(filename, 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=delimiter)
for row in reader:
# 指定的输出格式,如逗号分隔
output_row = delimiter.join(row)
print(output_row)
# 使用函数,提供CSV文件名作为参数
read_csv_and_output('example.csv', delimiter=';') # 将'semicolon'替换为你所需的分隔符
```
在这个例子中,`read_csv_and_output`函数接受一个文件名和分隔符作为输入,打开文件,读取每一行,用提供的分隔符连接成新的字符串,并打印出来。
如果你想按照其他格式输出(例如转换数据类型、添加额外的头部信息等),可以在循环内部对每一行进行相应操作。
阅读全文