文章内容
2020/12/14 15:22:24,作 者: 黄兵
Python 解决写入csv中间隔一行空行问题
写入csv:
class SaveFileCsv:
def __init__(self):
self._save_country_file = os.path.join(os.getcwd(), 'files\\world.csv')
def save_world(self, world_list):
csv_file = open(self._save_country_file, 'w+', encoding='utf-8')
try:
writer = csv.writer(csv_file)
writer.writerow(('country', 'country_img', 'country_code', 'link'))
for item in world_list:
writer.writerow(item)
finally:
csv_file.close()
这种写法最终的结果就是生成的csv文件每两行中间都有一行空白行,解决办法就是写入后面加上newline=''
代码如下:
class SaveFileCsv:
def __init__(self):
self._save_country_file = os.path.join(os.getcwd(), 'files\\world.csv')
def save_world(self, world_list):
csv_file = open(self._save_country_file, 'w+', encoding='utf-8', newline='')
try:
writer = csv.writer(csv_file)
writer.writerow(('country', 'country_img', 'country_code', 'link'))
for item in world_list:
writer.writerow(item)
finally:
csv_file.close()
参考资料:
UnicodeEncodeError: 'gbk' codec can't encode character: illegal multibyte sequence
Typescript 判断IPv4地址
Typescript 判断IPv4地址
评论列表