Python
文章平均质量分 55
晓晓星辰
每一个你不满意的现在,都有一个你不努力的曾经!
展开
-
Python拷贝脚本到远程服务器并执行
SCP传输文件到远程服务器1. 拷贝run.sh到server1的/home/user下scp /user/run.sh username@server1:/home/user2. 拷贝a文件夹到server1的/home/user下scp -r/user/a username@server1:/home/user此时需要输入密码,通过os.system加expect实现def remoteShellSCP(): scp_put = ''' ...原创 2021-12-23 18:08:38 · 2068 阅读 · 0 评论 -
python unicode 和 str相互转化
python unicode 和 str转化问题python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。 而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。 str: s = "你好"unicode: u = u"你好“unico原创 2017-10-22 13:55:41 · 4755 阅读 · 1 评论 -
python 字符串追加
通过一个for循环,将一个一个字符追加到字符串中:方法一:string = ''str=u"追加字符"for i in range(len(str)): string+=str[i]print string显示结果:追加字符方法二:string = []str=u"1234"for i in range(len(st原创 2017-10-23 21:27:22 · 33818 阅读 · 0 评论 -
Python之Anaconda入门1-mac版
前言:听说可以使用Anaconda管理Python的各种库,自己电脑IDEA的python版本为2.7,想下一个3.6,就入手了Anaconda,可以切换多个python环境,感觉比较方便。Python、Pycharm/IDEA、Anaconda等关系Anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。常见的科学计算类的库都包含在...原创 2019-07-08 10:45:26 · 448 阅读 · 0 评论 -
Python之Anaconda入门2-mac版
更改Anaconda默认环境前面一篇下的Anaconda默认python环境为3.7,想要python3.6的环境,因此在Anaconda上create了python3.6,但是系统的python版本为3.7,pip的库都是3.7版本的,如何修改默认环境为3.6呢?首先,临时切换python环境conda activate python36(环境变量名)此时,python环境切换...原创 2019-07-08 21:45:39 · 277 阅读 · 0 评论 -
Python中logging模块的基本用法
日志记录的重要性在开发过程中,如果程序运行出现了问题,我们是可以使用我们自己的 Debug 工具来检测到到底是哪一步出现了问题,如果出现了问题的话,是很容易排查的。但程序开发完成之后,我们会将它部署到生产环境中去,这时候代码相当于是在一个黑盒环境下运行的,我们只能看到其运行的效果,是不能直接看到代码运行过程中每一步的状态的。在这个环境下,运行过程中难免会在某个地方出现问题,甚至这个问题可能是我...转载 2019-07-11 20:02:52 · 335 阅读 · 0 评论 -
Python:为logging加点颜色
代码原理很简单,在需要加颜色的地方加上控制颜色显示的语义即可。第三方模块coloredlogs# Create a logger object.import logginglogger = logging.getLogger('your-module')# Initialize coloredlogs.import coloredlogscoloredlogs.insta...转载 2019-07-12 13:29:29 · 8260 阅读 · 0 评论 -
Python--spark job--linux
Just forrecordingMission:Make python project as a spark job,triggered by upstream spark job.python run spark job:spark submit--py-files pkg.zip main.pypackage:Python package with:Zi...原创 2019-11-30 23:18:34 · 364 阅读 · 0 评论 -
Python requests--include post files and proxy
https://blog.csdn.net/qq_37616069/article/details/803767760. install requestspip install requests1. Get requestresponse = requests.get("http://www.baidu.com/") response = requests("get",...原创 2019-11-30 23:18:53 · 302 阅读 · 0 评论 -
Selenium遇到的问题5 键盘操作无响应,下载win32出错
Selenium遇到的问题5 键盘操作无响应,下载win32出错在使用selenium爬取网页图片的时候,想要点击鼠标右键,用键盘操作(Shift+‘v’)保存图片#鼠标悬停在第一个图片上模拟鼠标右键点击保存element = driver.find_element_by_css_selector("img.guess-image")ActionChains(driver)原创 2017-09-22 11:19:03 · 1047 阅读 · 0 评论 -
Python中re(正则表达式)模块学习
Python中re(正则表达式)模块学习转载至:http://www.cnblogs.com/sevenyuan/archive/2010/12/06/1898075.htmlre.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood i转载 2017-09-22 09:32:15 · 1489 阅读 · 0 评论 -
Selenium遇到的问题1 Pycharm不支持中文编码
Selenium处于刚学习阶段,刚开始使用Pycharm这个Python的IDE出现不支持中文编码的问题解决步骤:1、Default Setting-File Encoding-编码格式变为UTF-82、在.py文件最上方加上# -*-coding:utf-8-*-3、重启Pycharm原创 2017-09-15 21:13:24 · 789 阅读 · 1 评论 -
Selenium遇到的问题8 python利用xlwt模块操作xls数据显示IO错误(Python中正反斜杠的用法)
IOError: [Errno 22] invalid mode ('w+b') or filename: 'C:\Users\xxx\test.xls'问题:反斜杠作为特殊字符,不能作为目录分隔符解决方法:1、将“\”改为“/”,‘/’为目录分隔符,即'C:/Users/xxx/test.xls' 2、在‘’前加个r,变为原始字符串,''里面的'\'转载 2017-09-25 11:26:09 · 761 阅读 · 0 评论 -
Selenium学习三——利用Python爬取网页表格数据并存到excel
利用Python爬取网页表格数据并存到excel1、具体要求:读取教务系统上自己的成绩单,并保存到本地的excel中2、技术要求:利用Selenium+Python获取网页,自动登陆并操作到成绩单页面通过xlwt模块,将表格保存到本地excel(其中xlwt模块通过cmd打开命令框,输入pip install xlwt下载)3、主要代码:#创原创 2017-09-25 15:10:49 · 27530 阅读 · 7 评论 -
Selenium学习四——利用Python爬取网页多个页面的表格数据并存到已有的excel中
利用Python爬取网页多个页面的表格数据并存到已有的excel中1、具体要求获取牛客网->题库->在线编程->剑指Offer网页,获取表格中的全部题目,保存到本地excel中2、技术要求利用Selenium+Python获取网页,操作到table页面通过xlwt、xlrd、xlutils模块,将表格保存到本地excelxlwt:写入原创 2017-09-26 12:04:52 · 17151 阅读 · 3 评论 -
python如何将字符串里有数字和文字怎么提取数字
从字符串“127米”中提取数字127:方法一、利用正则表达式参考:https://zhidao.baidu.com/question/328905513600600605.html用法:## 总结## ^ 匹配字符串的开始。## $ 匹配字符串的结尾。## \b 匹配一个单词的边界。## \d 匹配任意数字。## \D 匹配任意非数字转载 2017-10-17 19:57:53 · 45853 阅读 · 1 评论 -
Selenium学习二——自动登陆163邮箱并发送邮件
Selenium学习二——自动登陆163邮箱并发送邮件编程过程中遇到的问题就是元素定位不到,因为id的值是每次登陆是会变化的,所以用css_selector的多层模式去定位元素。如发送按钮:网页源码:利用css_selector定位:driver.find_element_by_css_selector(“div[@id^='_mail_button_2原创 2017-09-21 19:03:39 · 2471 阅读 · 0 评论 -
Selenium遇到的问题4 火狐浏览器用脚本打开,firebug不见了的问题
Selenium遇到的问题3 火狐浏览器用脚本打开,firebug不见了的问题原因:用脚本打开的网页是新打开的,是新打开的进程,和手动打开不一样。profile_directory=None,如果没有路径,默认为None,启动的是一个新的,有的话就加载指定的路径。配置火狐浏览器1、找到火狐浏览器的配置地址2、脚本文件#配置文件地址原创 2017-09-21 15:47:36 · 1427 阅读 · 0 评论 -
Selenium遇到的问题3 Frame定位不到163的元素
Selenium定位不到元素报错:selenium.common.exceptions.NoSuchElementException原代码:#coding:utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://mail.163.com/")driver.impli原创 2017-09-21 09:08:13 · 1489 阅读 · 0 评论 -
Selenium学习一——批量操作句柄切换页面
# -*-coding:utf-8-*-from selenium import webdriverimport time#谷歌浏览器driver = webdriver.Chrome()#赶集网首页driver.get("http://hz.ganji.com/")time.sleep(3)#定位首页句柄h = driver.current_window_handleprint(h)#根据句柄切原创 2017-09-20 15:18:27 · 1010 阅读 · 0 评论 -
Selenium遇到的问题2 下载了chromedriver,并放在Path目录下,还是显示错误
Selenium遇到的问题2——下载了chromedriver,并放在Path目录下,还是显示错误如下:用Selenium打开谷歌浏览器(版本59),需要对应的chromedriver,我下载了对应的chromedriver 2.30版本,我放在了Python目录下,确保已经在Path路径中。网上看了一堆解决方案,说要把chromedriver放在Path路原创 2017-09-15 21:23:09 · 2075 阅读 · 0 评论 -
Selenium遇到的问题7 无法连接MySQL
Selenium遇到的问题7 无法连接MySQLPython要连接MySQL,并操作首先要下载一个MySQL-Python下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5连接mysql并获取数据库内所有表的代码:import MySQLdbtry: conn = MySQLdb.connec原创 2017-09-23 15:30:20 · 360 阅读 · 0 评论