Python相关

一、Pyinstaller

1、Pyinstaller2.1打包后的程序在中文目录中可能出现“未能加载python27.dll”错误,用Pyinstaller2.0打包就可以解决

二、Excel操作相关

1、可以用xlrd模块读取,xlwd模块只能创建新的文件,不能在原有的文件上修改,但是可以通过xlutils模块中copy()来操作。对于Excel2007及以上可能不兼容。

2、可以通过调用windows的com组件交互,示例如下:

import win32com.client

# 行号和列号从1开始
class EasyExcel:
    """A utility to make it easier to get at Excel.  Remembering
    to save the data is your problem, as is  error handling.
    Operates on one workbook at a time."""
    def __init__(self, filename=None):
        self.xlApp = win32com.client.DispatchEx(‘Excel.Application‘)
        if filename:
            self.filename = filename
            self.xlBook = self.xlApp.Workbooks.Open(filename)
        else:
            self.xlBook = self.xlApp.Workbooks.Add()
            self.filename = ‘‘
    def save(self, newfilename=None):
        if newfilename:
            self.filename = newfilename
            self.xlBook.SaveAs(newfilename)
        else:
            self.xlBook.Save()
    def close(self):
        self.xlBook.Close(SaveChanges=0)
        del self.xlApp
    def getCell(self, sheet, row, col):
        "Get value of one cell"
        sht = self.xlBook.Worksheets(sheet)
        return sht.Cells(row, col).Value
    def setCell(self, sheet, row, col, value):
        "set value of one cell"
        sht = self.xlBook.Worksheets(sheet)
        sht.Cells(row, col).Value = value
    def getRange(self, sheet, row1, col1, row2, col2):
        "return a 2d array (i.e. tuple of tuples)"
        sht = self.xlBook.Worksheets(sheet)
        return sht.Range(sht.Cells(row1, col1), sht.Cells(row2, col2)).Value
    def addPicture(self, sheet, pictureName, Left, Top, Width, Height):
        "Insert a picture in sheet"
        sht = self.xlBook.Worksheets(sheet)
        sht.Shapes.AddPicture(pictureName, 1, 1, Left, Top, Width, Height)
    def cpSheet(self, before):
        "copy sheet"
        shts = self.xlBook.Worksheets
        shts(1).Copy(None,shts(1))
时间: 2024-10-15 06:51:35

Python相关的相关文章

python 相关编码[转]

python 相关编码[转] 三篇文章,导航:(一)(二)(三) (一) 怎么避免UnicodeEncodeError: ‘ascii’ codec can’t…类似的错误? 1.首先在py文件头部指定文件内容编码,例如:# coding: utf8 2.文件保存的时候要和py文件头部编码一致 3.在用decode和encode的时候,一定要确认要转换的字符原编码是什么. 例如:网页中都会指定编码(<meta http-equiv=content-type content=”text/html;

python相关知识/技巧文摘

python文件和目录操作 python连接mysql数据库 Python字符编码详解 unicode相关介绍

Python相关项目和技术

下面的项目是<Learn PYTHON the hard way>里面的,以后可能会补充: 1.Django,创建web程序的框架:https://www.djangoproject.com/ 2.Scipy,是一款方便.易于使用.专为科学和工程设计的Python工具包.它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等:http://www.scipy.org/  同时可结合Dexy(非常灵活的一款文档工具)使用:http://www.dexy.it/ 3

Python相关机器学习‘武器库’

开始学习Python,之后渐渐成为我学习工作中的第一辅助脚本语言,虽然开发语言是Java,但平时的很多文本数据处理任务都交给了Python.这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的.如果仔细留意微博和论坛,你会发现很多这方面的分享,自己也Google了一下,发现也有同学总结了"Python机器学习库",不过总感觉缺少点什么.最近流行一个词,全栈工

机器学习实战-python相关软件库的安装

1 安装python 2 安装sublime text2 3 安装NumPy.Matplotlib http://book.51cto.com/art/201401/426522.htm Matplotlib使用教程 http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/

python相关——如何安装pip

今天在新的一台电脑上安装了pip.流程有点忘记了,在这里再次记录下来. 本教程基于python3.4,并且需要连接互联网,总共需要两步. 1.要安装pip,首先要安装setuptools,链接:https://pypi.python.org/pypi/setuptools#windows-powershell-3-or-later 选择 Windows (simplified) 右键点击 ez_setup.py 另存为,把ez_setup.py下载好.然后打开cmd, 把当前工作路径改为ez_s

Python相关环境设置tab补全

1.Windows下使用PyCharm下默认就含有tab补全 2.Python for Window 3.Python for Mac [email protected]:~/python$ cat tab.py import sys import readline import rlcompleter if sys.platform == 'darwin' and sys.version_info[0] == 2:     readline.parse_and_bind("bind ^I rl

python相关博客

入门:http://www.pythontip.com/ Python之禅--大道至简 美胜于丑,显胜于隐,简胜于繁,繁胜于杂,平胜于迭,疏胜于密,读胜于写...名可名, 请常名 http://www.v2ex.com/t/136728   V2EX Python 练习册,每天一个小程序

Python相关书籍

Programming in  Python 3 Python Essential Reference Python in a Nutshell Programming Python Beginning Python Python Cookbook Core Python Programming Expert Python Making use of Python wxPython in action Python 2.6 Text Processing Beginner's Guide Pyt