python
云胡同学
GitHub 地址:https://github.com/stevenling
微信公众号:yunhu_123
展开
-
Python Message: ‘chromedriver‘ executable needs to be in PATH 报错
概述使用自动化 selenium 时报出 Message: ‘chromedriver’ executable needs to be in PATH 错误。解决方法1. 查看 chrome 版本号打开 chrome 浏览器,在地址栏输入:chrome://version/ 获取版本信息。2. 下载对应版本的 chromedriver.exe打开 chromedriver,下载 chromedriver.exe3. 将 chromedriver.exe 复制到 Chrome 和 Python原创 2021-06-22 10:03:50 · 819 阅读 · 0 评论 -
解决 ImportError: cannot import name ‘PyKeyboard‘ from ‘pykeyboard‘
概述通过 Python 使用 PyKeyboard 时候,运行时出现这个错误。解决方法在 site-packages\pykeyboard\__init__.py 中加入以下代码即可。if sys.platform.startswith('java'): from .java_ import PyKeyboard elif sys.platform == 'darwin': from .mac import PyKeyboard, PyKeyboardEvent elif s原创 2021-06-22 09:43:34 · 5520 阅读 · 19 评论 -
解决 VS Code 编写 Python 程序打印窗口乱码问题
概述在编写 python 时,print 的内容输出窗口时乱码解决方法1. 导入头文件import ioimport sys2. 更改输出格式为 utf8sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')原创 2021-06-03 14:28:28 · 156 阅读 · 0 评论 -
Mac 通过 xlwings 操作遇到的 bug
概述最近换了 m1 的 MacBook,因此把之前 windows 的文件转换软件移植到 mac 上。由于 m1 的 Mac 好像 pyqt 支持的不怎么样,所以我基本上要重写,我哭了。mac 通过 xlwings 时遇到aem.aemsend.EventError: Command failed: The user has declined permission. (-1743)我是用 vscode 开发的,百度了一下,一些通过 pychram 开发的说什么要降级,就离谱。解决方法是由于原创 2021-04-18 20:23:28 · 4230 阅读 · 9 评论 -
xlwings 处理 Excel 样式
概述网上有很多关于读写的操作,但是样式方面的比较少,我这边提供一些。功能获取单元格的值常规wb = xw.Book()yunhuSheet= wb.sheets[0]val = yunhuSheet.range('A1').value变量j = 6val = yunhuSheet.range(f'A{j}').value为边框四周增加框线 yunhuSheet['A1'].api.Borders.LineStyle = LineStyle.xlContinuous原创 2020-11-04 10:48:06 · 2525 阅读 · 2 评论 -
pyqt 打包成 exe 出现 Failed to execute script
简述今天用 PyInstaller 打包 exe 之后运行就会弹出 Failed to execute script。检查错误打开 cmd ,进入到生成 exe 的文件位置,用 cmd 运行 .\xxx.exe,会提示错误,我的错误是没有找到 qss 文件。解决将 qss 文件复制到 exe 所在的位置就可以了...原创 2020-10-30 17:58:24 · 567 阅读 · 0 评论 -
python 路径中出现 \u202a 解决方法
概述今天在用 xlwings 操作 Excel 时候,发现一直出现一个错误,路径的前面老是有 \u202a。代码import xlwings as xwwb = xw.Book(r'c:\\Users\\Desktop\\1.xlsx')sht = wb.sheets['Sheet1']sht.range('A1').value = 'yunhu'报错信息FileNotFound...原创 2019-10-22 10:39:54 · 8893 阅读 · 7 评论 -
python 爬取豆瓣 TOP250 电影存到 excel 中
#!/usr/bin/env python# encoding=utf-"""爬取豆瓣电影TOP250 - 完整示例代码""import codecsimport xlwings as xwimport requestsfrom bs4 import BeautifulSoupDOWNLOAD_URL = 'http://movie.douban.com/top250/'m...原创 2019-05-25 01:54:35 · 1418 阅读 · 0 评论 -
Python 实现复制粘贴
1. 安装pyperclippip install pyperclip使用方法###### 复制pyperclip.copy("hello world")###### 粘贴pyperclip.paste()2. 安装PyKeyboard##### 安装pywin32 https://pypi.org/project/pywi...原创 2018-07-03 22:27:18 · 36982 阅读 · 13 评论 -
selenium切换chrome选项卡
from selenium import webdriverimport timedef main(): browser = webdriver.Chrome() handles = browser.window_handles # 获取当前窗口句柄集合(列表类型) browser.get('https://baidu.com') # 在当前浏览器中访问百度 ......原创 2018-07-03 22:26:16 · 2290 阅读 · 0 评论 -
Pandas 将 List 转为 Dataframe
思路将姓名和单号填入excel表格里面 读取excel表格,将所有姓名存到ExeclName这个list中,单号存到ExeclIdselenium自动根据姓名搜索,点击发货代码# -- coding: utf-8 --from selenium import webdriverimport timeimport xlwings as xwfrom seleni...原创 2018-07-03 22:24:27 · 26518 阅读 · 0 评论 -
python selenium自动上传有赞单号
思路将姓名和单号填入excel表格里面 读取excel表格,将所有姓名存到ExeclName这个list中,单号存到ExeclIdselenium自动根据姓名搜索,点击发货代码# -- coding: utf-8 --from selenium import webdriverimport timeimport xlwings as xwfrom seleni...原创 2018-07-03 22:23:37 · 327 阅读 · 0 评论 -
python 安装时出现Could not fetch URL https://pypi.python.org/simple/pool/: There was a problem confirming
可能是ssl证书没有认证。通过信任可以解决。 pip –trusted-host pypi.python.org install + 想要安装的包原创 2018-02-10 13:23:31 · 60373 阅读 · 13 评论 -
python 批量修改文件名
import oscount = 0movie_name = os.listdir('D:/Desktop//1300/')#某个文件夹的所有文件目录for temp in movie_name: new_name = "D:/Desktop//1300/"+str(count)+'.jpg'#新的文件名 oldname = "D:/Desktop//1300/" + temp原创 2017-11-18 19:45:18 · 247 阅读 · 0 评论 -
python爬取知乎回答
1. 安装库htmlparser用来解析html。Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。 pip install beautifulsoup4Selenium 是浏览器自动化测试框架,使用它来模拟用户操作。利用 pip 安装 selenium pip install -U selenium2. 模拟用户进行滚动和点击操作使用原创 2017-08-25 15:38:22 · 5534 阅读 · 0 评论 -
Python 基础学习
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上。写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查、对照,才能以最快的速度掌握如何写程序。输出字符串原创 2016-09-20 20:13:45 · 545 阅读 · 0 评论