python 处理电子表格(前编)

import xlrd

input_ip = raw_input("请输入一个ip:")

input_count_values = int(raw_input("请输入-1 or +1 :"))

data = xlrd.open_workbook(‘d:\\1.xls‘)

table_Sheet1 = data.sheet_by_name(u‘Sheet1‘)

Sheet1_nrows = table_Sheet1.nrows

Sheet1_ncols = table_Sheet1.ncols

#print type(table_Sheet1.row_values(0))

#print type(table_Sheet1.cell(0,0).value)

x = 0

for y in range(Sheet1_nrows):

if input_ip in table_Sheet1.cell(y,0).value:

print "FIND"

ip_y = y

print table_Sheet1.row_values(ip_y)

if table_Sheet1.row_values(ip_y)[-1] > 0 or input_count_values == +1:

table_Sheet1_updata_row_values = table_Sheet1.row_values(ip_y)[:]

table_Sheet1_updata_row_values[-1] = table_Sheet1_updata_row_values[-1] + input_count_values

print  table_Sheet1_updata_row_values[-1]

else:

print "last_values=0 cannot -1"

break

时间: 2024-10-13 20:39:37

python 处理电子表格(前编)的相关文章

[python] 专题八.多线程编程之thread和threading

就个人而言,学了这么多年的课程又写了这么多年的程序,虽然没有涉及到企业级的项目,但还是体会到了有几个知识点是非常重要的,包括:面向对象的思想.如何架构一个项目.设计模式来具体解决问题.应用机器学习和深度学习的方法,当然也包括我这篇文章的内容--多线程和并行化处理数据. 这篇文章主要是参考Wesley J. Chun的<Python核心编程(第二版)>书籍多线程部分,并结合我以前的一些实例进行简单分析.尤其是在大数据.Hadoop\Spark.分布式开发流行的今天,这些基础同样很重要.希望对你有

python中文字符串前加u

我明明在编码前就加上了# -*- coding: UTF-8 -*-可是运行时还是出错了, # -*- coding: UTF-8 -*- 这句是告诉python程序中的文本是utf-8编码,让python可以按照utf-8读取程中文前加u就是告诉python后面的是个unicode编码,存储时按unicode格式存储. 参考 http://www.cnblogs.com/ymy124/archive/2012/06/23/2559282.html

python脚本 字符串前加r u是什么意思

网上查看资料: u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码. 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u:但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码. 建议所有编码方式采用utf8 r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的"\n"表示换行,"\t"

python中字符串前的r什么意思

Python中,u表示unicode string,表示使用unicode进行编码,没有u表示byte string,类型是str,在没有声明编码方式时,默认ASCI编码.如果要指定编码方式,可在文件顶部加入类似如下代码: # -*- coding: utf-8 -*- utf-8是一种支持中文的编码格式. 字母前加r表示raw string,也叫原始字符串常量.一般用在一下两个方面: 1.正则表达式 用于处理正则表达式时,规避反斜杠的转义 2.系统路径 如下面的路径,使用r就防止了\t的转义

Python删除八天前匹配到的日志

脚本展示: #!/usr/bin/env python #coding:utf-8 import time,sys,re,os,datetime DELETE_FILE_DATE = datetime.datetime.now() - datetime.timedelta(days=8) DELETE_FILE_DATE=DELETE_FILE_DATE.strftime('%Y%m%d') FILE_DIRECTORY=sys.argv[1] FILE_NAME=sys.argv[2] res

Python给数字前固定位数加零

python中有一个zfill方法用来给字符串前面补0,非常有用 1 n = "123" 2 s = n.zfill(5) 3 assert s == "00123" zfill()也可以给负数补0 1 n = "-123" 2 s = n.zfill(5) 3 assert s == "-0123" 对于纯数字,我们也可以通过格式化的方式来补0 n = 123 s = "%05d" % n assert

那些著名或非著名的iOS面试题-前编

1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因.通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的crash,下面分别对他们进行分析. 违反iOS系统规则产生crash的三种类型 (1) 内存报警闪

python 处理电子表格

import xlrd import xlwt ##输入 input_ip = raw_input("请输入一个ip:") input_count_values = int(raw_input("请输入-1 or +1 :")) #新建电子表格 wbk =xlwt.Workbook(encoding='utf-8', style_compression=0) new_sheet1 =wbk.add_sheet('Sheet1', cell_overwrite_ok=

python 2.5源代码编绎

VS C++项目中,选择工程项名称,右菜单中选择--->仅适用于项目---->仅生成(项目) 1.make_buildinfo,make_versioninfo make_buildinfo.exe make_versioninfo_d.exe 2.pythoncore python25_d.lib python25_d.dll 3.python,pythonw python_d.exe pythonw_d.exe