mac如何用python打开excel_windows及mac下开发Excel, python+xlwings开发环境配置

背景:孩子他妈天天excel办公,看她每天大量重复性的工作,她是时候学习python来解放自己了,虽然我不用python ~ ~

网络搜索 xlwings 是python下非常强大的处理Excel的库

开发IDE选择Pycharm或者vs code

配置开发环境,折腾了一天,遇到大部分是墙的问题,备忘~ ~

刚开始anaconda安装,发现canaonda安装完太大了,我就又卸载了 ,直接安装需要的xlwings包~~

Windows 下开发环境配置操作系统Win10

安装过程目录:安装python 3.7

安装pip

使用pip安装xlwings

安装Pycharm

使用pycharm开始xlwings

1.安装python 3.7

官网或者国内其他下载平台下载免费安装包,我下载的32位

安装完成后,cmd命令查看版本号是否安装成功

python --version

2.安装pip

根据官网进行安装

https://pip.pypa.io/en/stable/installing/

cmd运行命令安装

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

cmd命令查看版本号是否安装成功

pip --version

3.使用pip安装xlwings

清华镜像网站安装,速度快,cmd命令窗口输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

cmd命令查看版本号是否安装成功

xlwings --version

打开python,输入代码检验,程序运行会打开excel程序

import xlwings as xw

app=xw.App(visible=True,add_book=False)测试xlwings好用不好用

4.安装Pycharm

官方直接下载免费版安装就可以

pycharm新建工程

新建一个test.py文件

编写测试python代码

import xlwings as xw

wb=xw.Book("d:\\testxlwings.xlsx") #连接到excel,提前建好放到了D盘

sht=wb.sheets[0]

sht.range('a1').value="我是通过python写入的" #写入单元格值

运行结果:

Mac 下开发环境配置macOS Catalina 10.15.3下载python安装包安装python,通过brew安装下载速度较慢,可以通过国内的网站下载安装python Mac版-python for Mac下载 V3.8.1-PC6苹果网​www.pc6.com

2.安装pip

curl https://bootstrap.pypa.io/get-pip.py | python3

3. pip 安装xlwings

同windows安装,清华镜像安装,terminal运行命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

4.python测试

运行后,excel成功被打开

5. pycharm测试

import xlwings as xw

app=xw.App(visible=True,add_book=False)

wb=xw.books.add()

运行提示错误-1743,权限

google半天未找到解决方案,好像pycharm最新版的bug

解决方案:卸载pycharm,安装scode vscode同样优秀

import xlwings as xw

app=xw.App(visible=True,add_book=False)

wb=xw.Book()

sht=wb.sheets[0]

sht.range('a1').value="hello"

运行结果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值