#!/usr/bin/env python3 #读取文件,并对文件格式进行转换 with open('E:/研究生学习/python数据/图书数据/bookinfo_tmall_201701.csv','r',encoding='UTF-8') as filereader: with open('E:/研究生学习/python数据/图书数据/head_title.csv','w',encoding='UTF-8') as filewriter: header=filereader.readline() header=header.strip() header_list=header.split(',') print(header_list)
filewriter.write(','.join(map(str,header_list))+'\n')
这个文件读写中容易犯的错误有:
(1)忽视字符格式的转换,在open()中需要输入encoding='UTF-8',来对打开和写入的字符进行格式转换,以便保持格式的一致性,避免出错。
(2)文件名的写法错误,一般默认的文件名格式是这样:E:\研究生学习\python数据\图书数据\...,但是在电脑看来"\"只是转义字符,所以这里需要将“\”改成"/",那么结果就为:E:/研究生学习/python数据/图书数据/...