python 写csv文件

一、只有一列内容:
def create_file(self, a, b):    # 上传csv 文件    # os.remove(‘openfile.csv‘)    open_file = open(‘50000file.csv‘, ‘w+‘)    open_file.write(‘商户ID‘+‘,‘+‘类目‘+‘,‘+‘描述‘+‘,‘+‘变更分值‘+ ‘\n‘)    for i in range(a, b):        open_file.write(str(i)+‘,‘+‘商户食品安全-重大食品安全事件‘+‘,‘+‘因用户食用由商户经营销售的商品(食品)导致用户发生疾患并采取住院治疗(含以上)的方式进行就医的重大食品安全事件。‘+‘,‘+‘7‘+‘\n‘)    open_file.close()    infile = open("openfile.csv", ‘r‘)    data_list = []    for line in infile:        data = line.rstrip().split(‘,‘)[0]        data_list.append(data)        print(data)    id_list = data_list[1:]    # os.remove(‘openfile.csv‘)    return id_list
二、多列内容:def create_file(self, a, b):    # 上传csv 文件    # os.remove(‘openfile.csv‘)    open_file = open(‘50000file.csv‘, ‘w+‘)    open_file.write(‘商户ID‘+‘,‘+‘类目‘+‘,‘+‘描述‘+‘,‘+‘变更分值‘+ ‘\n‘)    for i in range(a, b):        open_file.write(str(i)+‘,‘+‘商户食品安全-重大食品安全事件‘+‘,‘+‘因用户食用由商户经营销售的商品(食品)导致用户发生疾患并采取住院治疗(含以上)的方式进行就医的重大食品安全事件。‘+‘,‘+‘7‘+‘\n‘)    open_file.close()    infile = open("openfile.csv", ‘r‘)    data_list = []    for line in infile:        data = line.rstrip().split(‘,‘)[0]        data_list.append(data)        print(data)    id_list = data_list[1:]    # os.remove(‘openfile.csv‘)    return id_list
时间: 2024-11-03 18:35:49

python 写csv文件的相关文章

Python操作csv文件

一.Python读取csv文件 1 说明:以Python3.x为例 2 #读取csv文件方法1 3 import csv 4 csvfile = open('csvWrite.csv',newline='')#打开一个文件 5 csvReader = csv.reader(csvfile)#返回的可迭代类型 6 print(type(csvReader)) 7 for content in csvReader: 8 print(content) 9 csvfile.close()#关闭文件运行结

C#写csv文件

1.在项目中经常需要把报表下载为csv格式的文件,如何在C#中写csv文件,以下为一个简化的例子,不使用任何控件,旨在说明用法. 前端view 下载结果 2.创建一个MVC项目(Intranet Application),项目结构如下 3.各部分代码: 3.1.定义实体 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcDownLoadCsv.Mode

Python读取CSV文件,报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal multibyte sequence

Python读取CSV文件,报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal multibyte sequence 解决办法: 在语句open(sFileName,newline='')中,增加encoding='UTF-8',如下: open(sFileName,newline='',encoding='UTF-8') Python读取CSV文件,报错:UnicodeDecode

用python写CSV、EXCEL文件

import pandas as pd writer = pd.ExcelWriter('output.xlsx') df1 = pd.DataFrame(data={'col1':[1,1], 'col2':[2,2]}) df1.to_excel(writer,'Sheet1') writer.save() http://www.cnblogs.com/liutongqing/p/6892099.html import csv   # 读取csv文件方式1 csvFile = open("c

使用Python如何处理csv文件?

本文和大家分享的主要是使用python语言处理csv文件相关内容,一起来看看吧,希望对大家学习python开发有所帮助. CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看.由于是纯文本,任何编辑器也都可打开.与Excel文件不同,CSV文件中: · 值没有类型,所有值都是字符串 · 不能指定字体颜色等样式 · 不能指定单元格的宽高,不能合并单元格 · 没有多个工作表 · 不能嵌入图像图表 在CSV文件中,以 , 作为分隔符,分隔两个单元格.像这样 a,

python读写csv文件

python自带有csv模块,如果想了解更详细的内容,可以参考官方文档 一.读操作 不知道为什么,要是打开文件时不使用'b'模式,就会有隔行出现,所以,在windows中想要正常操作csv文件,就加上b模式.delimiter来指定reader各个域之间的分隔符. def readData(): with open('csvFile.csv','rb') as fobj: csvFileReader = csv.reader(fobj,delimiter='-'); header = next(

写csv文件时遇到的错误

1.错误 在许多文件中,写入csv文件时都加"wb",w指写入,b指二进制 如: csvwrite=csv.writer(open("output.csv","wb")) Temp=["row1","row2","row3",] csvwrite.writerow(Temp) 或者是 #!/usr/bin/env python #coding:utf-8 import csv #csv写

python对csv文件的读写操作

python内置了csv模块,用它可以方便的操作csv文件. 1.写文件 (1)写文件的方法一 import csv # open 打开文件有多种模式,下面是常见的4种 # r:读数据,默认模式 # w:写数据,如果已有数据则会先清空 # a:向文件末尾追加数据 # x : 写数据,如果文件已存在则失败 # 第2至4种模式如果第一个参数指定的文件不存在,则会先创建一个空文件 with open('1.csv', 'w', newline='') as f: head = ['标题列1', '标题

python 写入csv文件

import csv fieldnames = ['Column1', 'Column2', 'Column3', 'Column4'] rows = [{'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3