精华内容
下载资源
问答
  • Python开发中时长遇到要下载文件情况,最常用方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。下面来看看三种方法是如何来下载...

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。

    当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。

    下面来看看三种方法是如何来下载zip文件的:

    方法一:

    import urllib

    import urllib2

    import requests

    print"downloading with urllib"url= 'http://***/test/demo.zip'print"downloading with urllib"urllib.urlretrieve(url,"demo.zip")

    方法二:

    import urllib2

    print"downloading with urllib2"url= 'http://***/test/demo.zip'f=urllib2.urlopen(url)

    data=f.read()

    with open("demo2.zip", "wb") ascode:

    code.write(data)

    方法三:

    import requests

    print"downloading with requests"url= 'http://***/test/demo.zip'r= requests.get(url)

    with open("demo3.zip", "wb") ascode:

    code.write(r.content)

    看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:

    f =urllib2.urlopen(url)

    with open("demo2.zip", "wb") ascode:

    code.write(f.read())

    ==========================================python requests======

    在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合性的功能。相比于urllib2,Kenneth Reitz的Requests模块更能简约的支持完整的简单用例。

    简单的例子:

    想象下我们试图使用get方法从http://example.test/获取资源并且查看返回代码,content-type头信息,还有response的主体内容。这件事无论使用urllib2 或者Requests都是很容易实现的。

    urllib2:

    import urllib2

    url= 'http://example.test/'response=urllib2.urlopen(url)

    response.getcode()

    -- 200

    response.headers.getheader('content-type')

    -- 'text/html; charset=utf-8'

    response.read()

    -- 'Hello, world!'

    Requests:

    import requests

    url= 'http://example.test/'response= requests.get(url)

    response.status_code-- 200response.headers['content-type']-- 'text/html; charset=utf-8'response.content-- u'Hello, world!这两种方法很相似,相对于urllib2调用方法读取response中的属性信息,Requests则是使用属性名来获取对应的属性值。

    两者还有两个细微但是很重要的差别:

    1. Requests 自动的把返回信息有Unicode解码

    2. Requests 自动保存了返回内容,所以你可以读取多次,而不像urllib2.urlopen()那样返回的只是一个类似文件类型只能读取一次的对象。

    第二点是在python交互式环境下操作代码很令人讨厌的事情

    一个复杂一点的例子:现在让我们尝试下复杂点得例子:使用GET方法获取http://foo.test/secret的资源,这次需要基本的http验证。使用上面的代码作为模板,好像我们只要把urllib2.urlopen() 到requests.get()之间的代码换成可以发送username,password的请求就行了

    这是urllib2的方法:

    import urllib2

    url= 'http://example.test/secret'password_manager=urllib2.HTTPPasswordMgrWithDefaultRealm()

    password_manager.add_password(None, url,'dan', 'h0tdish')

    auth_handler=urllib2.HTTPBasicAuthHandler(password_manager)

    opener=urllib2.build_opener(auth_handler)

    urllib2.install_opener(opener)

    response=urllib2.urlopen(url)

    response.getcode()-- 200response.read()-- 'Welcome to the secret page!'

    一个简单的方法中实例化了2个类,然后组建了第三个类,最后还要装载到全局的urllib2模块中,最后才调用了urlopen,那么那两个复杂的类是什么的

    迷惑了吗, 这里所有urllib2的文档 http://docs.python.org/release/2.7/library/urllib2.html

    那Requests是怎么样解决同样的问题的呢?

    Requests:

    import requests

    url= 'http://example.test/secret'response= requests.get(url, auth=('dan', 'h0tdish'))

    response.status_code-- 200response.content-- u'Welcome to the secret page!'

    只是在调用方法的时候增加了一个auth关键字函数

    我敢打赌你不用查文档也能记住。

    错误处理 Error HandlingRequests 对错误的处理也是很非常方面。如果你使用了不正确的用户名和密码,urllib2会引发一个urllib2.URLError错误,然而Requests 会像你期望的那样返回一个正常的response对象。只需查看response.ok的布尔值便可以知道是否登陆成功。

    response = requests.get(url, auth=('dan', 'wrongPass'))

    response.ok-- False

    其他的一些特性:

    * Requests对于HEAD, POST, PUT, PATCH, 和 DELETE方法的api同样简单

    * 它可以处理多部分上传,同样支持自动转码

    * 文档更好

    * 还有更多

    Requests 是很好的,下次需要使用HTTP时候可以试试。

    展开全文
  • 前言前面两篇环境已经搭建了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家...

    前言

    前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt.

    aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料。

    一、下载aapt

    1.在android-sdk里面双击SDK-manager,下载buidl-tools

    2.勾选build-tools,随便选一个版本,我这里选的是24的版本

    3.下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下

    4.打开cmd。输入aapt出现如下界面,说明环境OK了

    二、获取apk包名

    1.将准备测试的APK放到D盘某个目录,如D:\test

    2.打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如手机淘宝.apk)

    3.以手机淘宝.apk为例,如下图

    4.这里就可以看到apk的包名:com.taobao.taobao

    注:老司机可以直接把apk放在桌面上,输入指令后拖到cmd框

    三、获取launcherActivity

    1.接着上一步操作,cmd屏幕拖到中间l找到auncherActivity

    2.这里可以看到,淘宝的launcherActivity值为com.taobao.tao.welcome.Welcome

    四、写脚本

    1platformName:这里是android的apk

    2.deviceName:手机设备名称,通过adb devices查看

    3.platformVersion:android系统的版本号

    4.appPackage:apk包名

    5.appActivity:apk的launcherActivity

    五、运行appium

    1.启动appium,右上角点三角形按钮,变成正方形,就是启动状态。

    2.确认手机连上电脑

    3.在pycharm运行脚本,随后在手机上会弹出安装下面两个软件的提示,安装后,桌面上多两个图标。那么恭喜你启动成功!

    4.接着会看到淘宝app已经启动啦,有木有小激动~~

    六、最终代码如下

    # coding=utf-8

    from appium import webdriver

    desired_caps = {

    'platformName': 'Android',

    'deviceName': '30d4e606',

    'platformVersion': '5.0',

    # apk包名

    'appPackage': 'com.taobao.taobao',

    # apk的launcherActivity

    'appActivity': 'com.taobao.tao.welcome.Welcome'

    }

    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

    这个地址是怎么来的呢?

    这一篇主要学会使用aapt工具,然后启动app的一个流程,启动app后,下一步就是要定位元素了,定位元素android sdk里面用一个自带的uiautomatorviewer,appium里面也有一个Inspector,下篇会详细介绍。

    展开全文
  • 前言我相信很多小伙伴都知道怎么Python的文件打包成exe,而且这个也非常简单,一行代码就能轻松搞定:pyinstaller -F xxx.py但是如果我们用Python开发一个小游戏或者一个GUI桌面应用小程序,想在手机上面运行...

    53e4df6fb8aa5d24ea0f2c55b0866bbe.png

    前言

    我相信很多小伙伴都知道怎么将Python的文件打包成exe,而且这个也非常的简单,一行代码就能轻松搞定:pyinstaller -F xxx.py

    但是如果我们用Python开发一个小游戏或者一个GUI桌面应用小程序,想在手机上面运行试玩那应该怎么做呢?

    今天小编就教大家如何将Python文件打包成apk!

    隆重介绍:Kivy

    Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前,流行的用户界面,比如多点触摸等等。且Kivy 可以运行于 Windows, Linux,MacOS, Android, iOS 等当前绝大部分主流桌面/移动端操作系统。

    cf228b8afccf6c2c1546135e0ed1b3ef.png

    安装操作

    将Py文件打包成apk文件,江湖上暂有如下3个方法:

    1.通过Buildozer;(在linux环境下实现,集成式框架比较容易实现)

    2.通过python for android,(这种可以在windows下实现,但需要安装和配置许多内容,较为繁琐)

    3.通过Kivy Launcher上打包(需要用到谷歌市场,但想在我大天朝嘛....建议你选择别的)

    kivy打包的Buildozer有两种工具,分别是p4a和buildozer。kivydev64使用p4a,kivydev使用buildozer。

    buildozer其实是对p4a做了进一步封装,换汤不换药。如果你不想配置recipe和dist之类的参数,可以使用buildozer,但是每次都要复制已经打包成功的项目目录下的.buildozer到要打包的项目目录下,buildozer才不会重复下载sdk和ndk等。而.buildozer目录通常在1G以上,每个项目目录如果都复制一份,不久就会耗尽虚拟机的硬盘空间。所以推荐使用p4a,也就是kivydev64,这个打包环境也是第一个建立在64位ubuntu的环境。

    952779242fc6d5b89984f1634c08ecca.png

    1.安装好环境后,打开VirtualBox,小编遇到的第一个问题就是:

    e3fb36c5542d5b0a5a8a385e32ca305d.png

    这个问题产生的原因是因为VirtualBox的环境不兼容,win7的话需要将其兼容性配置为Windows Server 2008进行运行;

    2. 在成功导入打开的过程中,还会遇到一个问题,会提示你usb接入错误,此时需要你安装这个文件:

    3.成功将镜像环境导入后,如果你能看到此神兽Ubantu,说明你的胜利已经在前方:

    601b8f894310ff5dc9212f93d0a70593.png

    4. 进入到/home/kivydev//test是测试目录,该目录下的py2apk是py27打包,py3apk是py35打包,这两个版本的差别只在于不同版本的py配置文件,在该目录下的py文件,必须使用main.py命名才能进行打包,先在该目录下对main.py进行编译,看能否成功执行:python3 main.py

    5. 可以成功编译后,接下来在py2apk或py3apk的目录下执行打包命令: p4a apk

    即可在该目录下产生apk的文件;

    6.这里仅作为测试,将该main.py生成的apk进行,在手机上的运行效果如图:

    834ee32f71613cc993d87d29cb36fbbd.png

    三.后话

    至此,已经可以完成简单的py文件的封装了,至于py文件如何编写成适于安卓版本的,以及如何更换图标,如何再进行设置里面的内容,建议阅读官方文档进行学习

    本文地址:https://www.best73.com/news/56490.html

    展开全文
  • 怎么打开下载好的python发布时间:2020-07-13 09:37:22来源:亿速云阅读:107作者:Leah本篇文章给大家分享的是有关怎么打开下载好的python,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...

    怎么打开下载好了的python

    发布时间:2020-07-13 09:37:22

    来源:亿速云

    阅读:107

    作者:Leah

    本篇文章给大家分享的是有关怎么打开下载好了的python,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    python下载好了怎么打开?

    1、首先打开安装程序压缩包,进行解压缩,解压到设置的位置,耐心等待解压完成

    5395f8d956da9d209c2541b4de51b517.png

    2、在解压后目录中,双击运行扩展名为“msi”格式的文件,稍等一下,就会进入安装界面。

    d1c8cd85dc56ed8440c323f51f1ee0a4.png

    3、安装初始界面如下图所示,选择箭头所指第一项(默认也是此项),接着单击“Next”进入下一步安装界面。

    408bbfb5bad711e031cdf8f712dd8260.png

    4、在下一步中,可以更改箭头所指位置软件安装位置,其他可不做更改,设置完成后,继续单击下一步“Next”。

    3f13456bd1cf167968b7459e58129c6f.png

    5、在此步骤界面,可继续保持默认,不做任何更改,该页面显示了要安装的软件占用的空间,继续点“Next”,进入下一步操作界面。

    381b2a387af7607e62d2bde72a322acf.png

    6、在下图所示界面,稍等几分钟,等待安装完成,等进度条显示安装完成后,下方灰色的按钮会变为可选状态,单击“Finish”,安装完成。

    9ea950bb237b7b73d6aae70b50748016.png

    以上就是怎么打开下载好了的python,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

    展开全文
  • python下载好怎么打开?1、首先打开安装程序压缩包,进行解压缩,解压到设置位置,耐心等待解压完成2、在解压后目录中,双击运行扩展名为“msi”格式文件,稍等一下,就会进入安装界面。3、安装初始界面如下图...
  • 不仅如此,学习Python还可以让你在软件工程、web开发、移动开发或数据科学等领域谋一份差事,在职业提升道路上助你一臂之力。就目前而言,无论是创建一个网站,还是申请Google公司岗位,掌握Python是必备条件...
  • 下载好,我们使用鼠标左键双击软件安装包,进入到安装界面后点击安装,使用默认安装就可以了,无需修改安装文件路径。安装好了后,我们在电脑桌面使用鼠标左键双击ultraEdit快捷方式,打开后进入到ultraEdi...
  • 不过不幸是,在正式编程打开网页之前,我们还需要做一件事:下载驱动。据说,在很久之前selenium1和2中,驱动是被内嵌在selenium里面,然而,小编使用selenium3,需要手动配置驱动。没关系,动手而已,who ...
  • Python写了代码如何运行先下载python,然后打开命令行,输入 python代码文件名。怎样用python写出hello world 写出来之后,运行是首先打开Python交互式环境,打开CMD或powershell输入“python”指令,即可看到...
  • requests python3 怎么导入windows 下怎么安装python requests 模块一般是安装python之后。打开命令提示符,输入pip install requests就可以安装,如果提示没有找到pip命令。那么你就去找你的python的安装包的位置...
  • 从官网下载安装好的python软件,即python解释器。启动python解释器的方法如下启动Python有两种方法。一种方法是从IDLE启动:python学习网,大量的免费python视频教程,欢迎在线学习!在开始菜单中,可以看到"...
  • 从官网下载安装好的python软件,即python解释器。启动python解释器的方法如下启动Python有两种方法。一种方法是从IDLE启动:python学习网,大量的免费python视频教程,欢迎在线学习!在开始菜单中,可以看到“Python...
  • 从官网下载安装好的python软件,即python解释器。启动python解释器的方法如下启动Python有两种方法。一种方法是从IDLE启动:python学习网,大量的免费python视频教程,欢迎在线学习!在开始菜单中,可以看到“Python...
  • 一如既往地, 咱们不仅仅是学习 Python 的基础知识,同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇如何安装 Python下载 Python安装 Python找到下载好的 Python 安装文件, 按照提示, 一路点击 ...
  • 最近为客户开发一个对接Wind金融数据库的Excel数据库,需要用Python做中间层,但Python针对 一般投资与金融行业的人员来...今天就给大家说一下怎么去做一个便携版的Python运行环境。首先:在Python官方网站下载一个...
  • 为了配合兵哥进行hdf有效性检验,还是小小研究了一下...1.python安装首先当然是安装python环境了,我选择python2.5.4,可以从官方网站上进行下载python下载。2.numpy配置安装好python以后,就可以进行配置...
  • 哪有python编程入门经典教程给大家整理的python学习路线图,按照此教程步步的学习,肯对python有更深刻的认识。或许可以上python这个易学,精简,开源的语言。此套教程,不但有视频教程,还有源码分享,让大家能真正...
  • 下载完后双击运行安装包勾选path路径后点击install Now后面就是等待进度了,等到安装完成后点击close二、运行Python安装成功后,打开命令提示符窗口,敲入python后,出现以下界面看到上面画面,就说明Python安装...
  • 下载安装 PyCharm下载好的文件的名称可能是 ‘pycharm-community-2017.2.3.tar.gz’首先打开终端,然后通过下面的命令进入下载文件所在的文件夹:cd ~/Downloads或者如果文件夹是中文cd ~/下载然后,通过运行下面的...
  • 最近在学习python,之前一直用notepad++作为编辑器...当然,最主要还是好看:p效果图:安装python插件打开VScode,Ctrl+p输入 "ext install python",搜索时间可能会比较长选择下载量最高那个插件点击安装(根据网...
  • 从官网下载安装好的python软件,即python解释器。启动python解释器的方法如下启动Python有两种方法。一种方法是从IDLE启动:python学习网,大量的免费python视频教程,欢迎在线学习!在开始菜单中,可以看到"...
  • 在网上找了各种安装教程,都没有在python3下安装nltk,于是我自己尝试着安装,算是成功了1、首先,假设你的python3已经安装,并且安装了numpy,matplotlib,pandas一些常用的库,当你安装nltk时,我相信你一定具备了...
  • 然后使用【win R】快捷键打开cmd,切换目录到下载的文件地址并输入【python setup.py install】;再调用xlwt库将需要保存内容添加到工作表中即可。第一步:下载xlwt前提是你已经安装Python下载地址:...
  • 最近在学习python,之前一直用notepad++作为编辑器,...当然,最主要还是好看:p效果图:效果图VScode下载地址安装python插件打开VScode,Ctrl+p输入 "ext install python",搜索时间可能会比较长选择下载量最高...
  • python代码运行助手是能在网页上运行python语言工具。因为python的运行环境在很多教程里都是用dos,黑乎乎界面看有点简陋,所以出了这python代码运行助手,作为ide...1、要打开这运行助手首先要下载一个lea...
  • 下载 “pywin32”软件,选择最新的build文件夹,支持新版本的python(推荐学习:Python视频教程)下载完毕后进行安装,需要相应版本的python作为支持安装完成后,打开cmd,输入“pip install pywin32”,如果pywin32...
  • 然后使用【win R】快捷键打开cmd,切换目录到下载的文件地址并输入【python setup.py install】;再调用xlwt库将需要保存内容添加到工作表中即可。第一步:下载xlwt前提是你已经安装Python下载地址:...
  • 为了保护眼睛,决定把白色背景换掉:1 首先,在已经下载好的python文件目录下,找到config-highlight.def文件,我的是在H:\python\python3**\Lib\idlelib**文件夹下。2.打开文件后,你会看到一些默认的颜色配置,...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 175
精华内容 70
关键字:

下载好的python怎么打开

python 订阅