# -*- coding: utf-8 -*-

#python 27

#xiaodeng

#CSV文件的写入(按行写入)

import csv

#csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件

#csv文件的写入(按行写入)

def getSortedValues(row):

sortedValues=[]#初始化为空list

keys=row.keys()

keys.sort()

for key in keys:

sortedValues.append(row[key])

return sortedValues

rows = [{'Column1': 'xiaodeng', 'Column2': '','Column3': ''},

{'Column1': 'fengmei', 'Column2': '', 'Column3': ''},

{'Column1': 'xiaochen', 'Column2': '','Column3': ''},

{'Column1': 'xiaodong', 'Column2': '','Column3': ''},

{'Column1': 'xiaowang', 'Column2': '','Column3': ''}]

names={'Column1':'名字', 'Column2':'栏目2', 'Column3':'栏目3'}

#以写入的方式打开文件

fileobj=open('test.csv','wb')#注意是wb

fileobj.write('\xEF\xBB\xBF')#该语句解决中文乱码问题

#可以理解为初始化

writer = csv.writer(fileobj)#csv.writer(fileobj)返回writer对象writer

#先写入头信息

sortedValues = getSortedValues(names)

#writerow()方法是一行一行写入,

#writerows方法是一次写入多行

writer.writerow(sortedValues)

#将数据逐行写入

for row in rows:

sortedValues = getSortedValues(row)

print sortedValues

writer.writerow(sortedValues)

如何用python最快的获取大文件的最后几行

工作中经常会遇到处理日志文件的问题:为了得到日志的最新状态,我们需要获取日志文件的最后部分行来做判断.那么,这种情况下我们应该怎么做呢? 1)常规方法:从前往后依次读取 步骤:open打开日志文件. ...

Python shutil模块(目录和文件操作)

import shutil #导入shutil模块 copyfileobj方法 将类文件对象fsrc的内容复制到类文件对象fdst shutil.copyfileobj(fsrc, fdst[, le ...

第十九章 Python os模块,pathlib 判断文件是目录还是文件

OS模块 os.path.abspath() :返回path规范化的绝对路径 import sys import os BASE_DIR = os.path.dirname(os.path.dirna ...

python自定义模块导入方法,文件夹,包的区别

python模块导入,网上介绍的资料很多,方法也众说纷纭.根据自己的实践,感觉这个方法最简单直接,而且可以与主流的python ide生成的工程是一样的. 规则只有三条 1.      严格区分包和文 ...

python查看模块版本及所在文件夹

# 以Numpy为例 第一种方法:import numpy as np np.__version__ >>> '1.12.1' np.__file__ >>> '/ ...

Learning-Python【19】:Python常用模块(2)—— os、sys、shutil

os模块:与操作系统相关的模块 import os # 获取当前的工作目录 print(os.getcwd()) # 切换工作目录 os.chdir(r'E:\Python\test') print( ...

5.Python使用模块

1.模块的 作用 2.模块的含义 3.模块的 导入  因此模块能够划分系统命名空间,避免了不同文件的变量重名的问题.                 Python的模块使得独立的文件连接成了一个巨大 ...

python之模块csv之CSV文件一次写入多行

# -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件一次写入多行 import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很多程序 ...

python之模块csv之CSV文件的写入(基本结构)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(基本结构) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...

随机推荐

数据结构:堆排序 (python版) 小顶堆实现从大到小排序 | 大顶堆实现从小到大排序

#!/usr/bin/env python # -*- coding:utf-8 -*- ''' Author: Minion-Xu 小堆序实现从大到小排序,大堆序实现从小到大排序 重点的地方:小堆序 ...

nginx.conf配置文件里的upstream加入健康检查

查看NGINX启用了那些模块: # ./nginx -V Tengine version: Tengine/ (nginx/) built by gcc (Red Hat -) (GCC) TLS S ...

silverlight导出excel

开发导出excel,首先需要添加项目引用. Microsoft.CSharp 这个是应用dynamic的前提. 在代码页,需要添加引用 using System.Runtime.InteropServ ...

Java socket长连接代码实现

服务器端程序: import java.io.*; import java.net.*; import java.util.*; public class ChatServer { boolean s ...

NHibernate初探(1)

1 NHibernate是ORM的一种. 是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中.本质上 ...

HTML5入门九---Canvas画布

...

【转】 为SeekBar滑块设置固定值以及自定义Seekbar,progressbar样式--不错

原文网址:http://blog.csdn.net/jdsjlzx/article/details/7804080 最近在项目中使用到了seekbar和progressbar,且必须按照设计要求来进行 ...

【译】Asp.Net Identity Cookies 格式化-中英对照版

原文出处 Trailmax Tech Max Vasilyev: ASP.Net MVC development in Aberdeen, Scotland I've been reached out ...

redis 系列20 服务器下

二. serverCron函数 2.3 更新服务器每秒执行命令次数 serverCron函数中的trackOperationsPerSecond函数会以每100毫秒一次的频率执行,这个函数以抽样计算的 ...

关于deepin linux15.6-15.9.1系统播放视频卡顿解决办法

关于deepin linux15.6-15.9.1系统播放视频卡顿解决办法 chrome浏览器 关闭chrome硬件加速模式 设置>高级>使用硬件加速模式 注释:由于视频卡顿是因显卡驱动问 ...

python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)相关推荐

  1. python读取excel某一行内容-python3读取excel文件只提取某些行某些列的值方法

    今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: imp ...

  2. python 逐行读取csv_Python逐行写入CSV

    我有通过http请求访问的数据,并由服务器以逗号分隔的格式发送回了数据,我有以下代码: site= 'www.example.com' hdr = {'User-Agent': 'Mozilla/5. ...

  3. python词频统计结果写入csv_Python词频对比并导入CSV文件

    需要用到的停用词库我上传到我的资源了,大家也可以自己去网上找! 本来是想把两个词频统计放入一个CSV文件中,但是无奈向已经存在的CSV文件中追加写入数据只能在已经存在的数据下面追加,也就是在同一列追加 ...

  4. python json转csv_python – 如何将JSON转换为CSV?

    我不知道这个问题是否已经解决已经或不,但让我粘贴我已经做了参考. 首先,您的JSON具有嵌套对象,因此通常无法直接转换为CSV. 你需要改变,像这样: { "pk": 22, &q ...

  5. python excel转csv_python脚本-excel批量转换为csv文件

    pandas和SQL数据分析实战视频教程 # -*- coding: utf-8 -*- """ Created on Mon Apr 4 18:04:06 2016 @ ...

  6. 【python】详解zipfile模块读取处理压缩文件实例

    zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的. zipfile模块常用的一些操作和方法: 一.is_zipfile(f ...

  7. python requests form data_Python requests模块 multipart/form-data类型文件上传

    ------WebKitFormBoundarytqaIYaLC4rpPRnpl Content-Disposition: form-data;   name="isNew" 1 ...

  8. python一次性读取整个文件-Python逐行读取文件内容

    1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...

  9. python的标准随机数生成器模块是_Python的标准随机数生成器模块是

    [简答题]How do critical thinking and our emotions complement each other? [简答题]下列Python语句的输出结果是 print(&q ...

最新文章

  1. cygwin中安装软件
  2. Transformer 模型详解
  3. 如何在后台运行 Linux 命令
  4. Escape字符总结
  5. linux磁盘、分区、设备简单介绍
  6. java流读取字符串_javaIO之字符流是怎么读取的?
  7. 【转载】WEB架构师成长之路
  8. 13. 面向对象的概述
  9. MapReduce WordCount Combiner程序
  10. gdb调试时的问题Missing separate debuginfos, use: debuginfo-install glibc-XXX
  11. python pycharm anaconda需要都下载吗_Anaconda下载与安装、PyCharm下载与安装
  12. srs信道估计_信道估计(channel estimation)图解——从SISO到MIMO原理介绍
  13. UML活动图案例-业务流程建模
  14. 《C》C语言实现DCT算法
  15. 解决网站mp4视频不能边播放边下载的问题!(终极解决方案)
  16. local variable ‘count‘ referenced before assignment
  17. 我的window10
  18. ABAP ALV上的红绿灯状态
  19. 【Google面试题】有四个线程1、2、3、4同步写入数据…C++11实现
  20. 百度地图之标注物聚合

热门文章

  1. R语言当前目录获取及设置函数(getwd setwd)实战
  2. R可视化绘制卡方分布图(Chi-Square Distribution)
  3. pyinstaller打包任何py文件TypeError: an integer is required (got type bytes)
  4. Annovar注释的突变文件转MAF对象
  5. partially initialized module ‘numpy‘ has no attribute ‘array‘ (most likely due to a circular import)
  6. python基础考核试题及答案
  7. 二叉树深度优先 java_二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历) java实现...
  8. python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)
  9. ubuntu16.04 opencv多版本管理与切换
  10. ASP .NET Core使用connection string连接MySQL/MariaDB,并设置UTF-8编码