案例描述
根据输入的文件判断是JSON格式还是CSV格式,并进行相应的操作
读CSV文件
• CSV文件读取
imort csv
csv.reader() 将每行记录作为列表返回,但是需要遍历再输出
f = open(filename,mode='r',encoding='utf-8',newline='') #打开CSV文件
reader_data = csv.reader(f) #读取CSV文件数据,将每行数据作为列表返回。(因此输出时也要将数据一行一行的输出来)
#现在reader_data还是一个对象
for row_list in reader_data: #输出CSV文件中一行一行的内容
print(row_list)
with语句操作文件
使用with语句,不管在处理文件过程中是否发生异常,都能保证with语句执行完毕后关闭文件。不需要close()语句。
os模块
os模块提供了与系统、目录操作相关的功能,不受平台的限制
函数 | 含义 |
---|---|
os.remove() | 删除文件 |
os.makedirs() | 创建多层目录 |