搜索到与相关的文章
Python

python 读写、创建 文件的方法(必看)

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判

系统 2019-09-27 17:38:10 2065

Python

Python多线程、异步+多进程爬虫实现代码

安装Tornado省事点可以直接用grequests库,下面用的是tornado的异步client。异步用到了tornado,根据官方文档的例子修改得到一个简单的异步爬虫类。可以参考下最新的文档学习下。pipinstalltornado异步爬虫#!/usr/bin/envpython#-*-coding:utf-8-*-importtimefromdatetimeimporttimedeltafromtornadoimporthttpclient,gen,

系统 2019-09-27 17:38:10 2065

Python

深入解析Python中的上下文管理器

1.上下文管理器是什么?举个例子,你在写Python代码的时候经常将一系列操作放在一个语句块中:(1)当某条件为真�C执行这个语句块(2)当某条件为真�C循环执行这个语句块有时候我们需要在当程序在语句块中运行时保持某种状态,并且在离开语句块后结束这种状态。所以,事实上上下文管理器的任务是�C代码块执行前准备,代码块执行后收拾。上下文管理器是在Python2.5加入的功能,它能够让你的代码可读性更强并且错误更少。接下来,让我们来看看该如何使用。2.如何使用上

系统 2019-09-27 17:38:08 2065

编程技术

qt webkit

arora是一个很不错的开源的浏览器,我说它不错并不见得它的性能很好,但它代码确实通俗易懂,在我的gcc4.7.2下编译只有一个warning,很多东西给出了不错的解决方案.我的downloadMgr还"借鉴"了它的代码随便吐槽一下qwebview之类的东东,居然下载还要程序员自己写qtwebkit

系统 2019-08-29 23:40:26 2065

编程技术

html5游戏制作入门系列教程(三)

今天,我们继续一系列文章,使用HTML5的canvas组件进行游戏开发。接下来,我们将开始学习如何添加动画以及一些更有趣的功能。我们的演示将包括一艘太空船飞越时空,并使用一个新的游戏元素–对话框。对话框将包含两页,我们的按钮用来切换对话框的页面,并隐藏对话框。你可以点击这里阅读这一系列教程的前一篇文章:html5游戏制作入门系列教程(二)。我们的将基于之前的程序和代码进行开发。这里有我们的演示和下载包:在线演示源码下载好吧,下载所需文件,让我们开始编码!步

系统 2019-08-29 23:32:33 2065

编程技术

for,while,do-while,continue(无标号) 之间微

原来对continue的理解停留在表面,粗略的以为就是在执行这条语句之后返回到迭代的头部(自认为是进口处),没想到还有巨大的细节问题。先举个例子:publicclassTest...{/***//***@paramargs*/publicstaticvoidmain(String[]args)...{//TODOAuto-generatedmethodstubintk=0;do...{k++;if(k<10)...{System.out.println("

系统 2019-08-29 22:17:19 2065

编程技术

Hibernate 的原理与配置快速入门

也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。正如一些传统的经典计算机文章大都会通过一个“hello,world”的例子开始讲解一样,我们也不例外,我们也将从一个相对简单的例子来

系统 2019-08-12 09:30:07 2065

Python

浅谈Python 的枚举 Enum

枚举是常用的功能,看看Python的枚举.fromenumimportEnumMonth=Enum('Month',('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'))枚举的定义首先,定义枚举要导入enum模块。枚举定义用class关键字,继承Enum类。注意:定义枚举时,成员名称不允许重复默认情况下,不同的成员值允许相同。但是两个相同值的成员,第二个成员的名称

系统 2019-09-27 17:55:15 2064

Python

Python3 执行Linux Bash命令的方法

和之前C++执行LinuxBash命令的方法一样,Python依然支持system调用和popen()函数来执行linuxbash命令。方法一:system调用#仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息importosos.system('ls')方法二:popen()函数importosos.popen('ls').readlines()#这个返回值是一个list方法三:使用模块subprocessimportsubprocesssu

系统 2019-09-27 17:53:51 2064

Python

Python 命令行之旅:使用 argparse 实现 git 命令

Python命令行之旅:使用argparse实现git命令作者:HelloGitHub-ProdesireHelloGitHub的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介绍argparse的文章中,我们全面了解了argparse的能力,相信不少小伙伴们都已经摩拳擦掌,想要打造一个属于自己的命令行工具。本文将以我们日常工作中最常见的git命令为例,讲解如何使用arg

系统 2019-09-27 17:52:36 2064