本文介紹的關(guān)于Python時間日期處理,日期時間處理在實際應(yīng)用場景中無處不在,所以這也成了編程語言中必不可少的模塊,Python也不例外。但是,你知道在Python中有多少個相關(guān)的模塊嗎?datetime、time、calendar、dateutil、pytz等等。你知道有多少種數(shù)據(jù)類型嗎?date、time、datetime、tzinfo、timedelta等等。有天我遇到這樣的需求,想獲取當前月的前一個月是幾月,假設(shè)本月是2018年1月,那么上個月就是
系統(tǒng) 2019-09-27 17:46:11 1947
Python安裝selenium包打開命令行窗口,進入python交互環(huán)境python嘗試導入selenium包,報錯,說明尚未安裝seleniumimportselenium退出python交互環(huán)境exit()使用pip安裝selenium包pipinstallselenium下載對應(yīng)版本的webdirver,這里用的是某歌的,因為本機安裝的某歌瀏覽器,網(wǎng)頁有對應(yīng)版本說明及下載地址,這里不寫了,注意的是下載的dirver一定要在環(huán)境變量里path配有的路
系統(tǒng) 2019-09-27 17:46:04 1947
filter函數(shù):filter()函數(shù)可以對序列做過濾處理,就是說可以使用一個自定的函數(shù)過濾一個序列,把序列的每一項傳到自定義的過濾函數(shù)里處理,并返回結(jié)果做過濾。最終一次性返回過濾后的結(jié)果。filter()函數(shù)有兩個參數(shù):第一個,自定函數(shù)名,必須的第二個,需要過濾的列,也是必須的DEMO需求,過濾大于5小于10的數(shù):復制代碼代碼如下:#coding=utf8#定義大于5小于10的函數(shù)defguolvhanshu(num):ifnum>5andnum<10:
系統(tǒng) 2019-09-27 17:46:02 1947
學習python少不了寫爬蟲,不僅能以點帶面地學習、練習使用python,爬蟲本身也是有用且有趣的,大量重復性的下載、統(tǒng)計工作完全可以寫一個爬蟲程序完成。用python寫爬蟲需要python的基礎(chǔ)知識、涉及網(wǎng)絡(luò)的幾個模塊、正則表達式、文件操作等知識。昨天在網(wǎng)上學習了一下,寫了一個爬蟲自動下載「糗事百科」里面的圖片。源代碼如下:復制代碼代碼如下:#-*-coding:utf-8-*-#上面那句讓代碼里支持中文#------------------------
系統(tǒng) 2019-09-27 17:45:42 1947
這次要為我的python程序加上數(shù)據(jù)庫,主要是實現(xiàn)從mysql中查詢出數(shù)據(jù)并在頁面上顯示出來。首先是mysql的配置文件config.pyhost="127.0.0.1"user="root"password=""charset="utf8"database="service"port=3306然后是從數(shù)據(jù)庫中讀取數(shù)據(jù)的aService.pyimportMySQLdbimportsysimportconfigclassAService(object):de
系統(tǒng) 2019-09-27 17:45:28 1947
前言因為有一些網(wǎng)站需要每日檢查是否有問題,所以需要一個報警監(jiān)控的機制,這個需要你指定你發(fā)送的郵箱和你接收的郵箱,就可以做到對網(wǎng)站自動監(jiān)控了。這里用的是python3.5需要安裝的插件:1、smtplib:發(fā)郵件需要用到2、pycurl:訪問網(wǎng)站時會需要用到3、linecache:在讀取txt網(wǎng)站清單時需要用到具體思路:python程序從txt里面批量讀取到網(wǎng)站的信息,通過Curl.py模擬瀏覽器去訪問網(wǎng)站,并且把訪問的結(jié)果寫入到以自己的網(wǎng)站名稱-日期.tx
系統(tǒng) 2019-09-27 17:38:41 1947
1、操作目錄與文件名#!/usr/bin/envpython#-*-coding:utf-8-*-importos,reimportshutilimporttime用listdir搜索defsearch_OFD_old(my_pattern,diretory):try:names=os.listdir(diretory)exceptos.error:print"error"returnfornameinnames:fullname=os.path.norm
系統(tǒng) 2019-09-27 17:38:36 1947
微軟最近出了個必應(yīng)bing繽紛桌面,使用下來還是不錯,可以每天更換Bing首頁的北京作為壁紙,但是該軟件有個不好的地方是,安裝后桌面上會有一個搜索框出現(xiàn),很是煩人,而且不能關(guān)掉。于是出于技術(shù)考慮,想到了使用Python來實現(xiàn)這個功能。正如很多介紹Python書中那樣,Python是中膠水語言,用在哪里都是可行的。想要使用Python給桌面設(shè)置背景只需要下個模塊安裝即可:http://sourceforge.net/projects/pywin32/代碼非常
系統(tǒng) 2019-09-27 17:38:16 1947
系統(tǒng)管理員通常從svn/git中檢索代碼,部署站點后通常首先會生成該站點所有文件的MD5值,如果上線后網(wǎng)站頁面內(nèi)容被篡改(如掛馬)等,可以比對之前生成MD5值快速查找去那些文件被更改,為了使系統(tǒng)管理員第一時間發(fā)現(xiàn),可結(jié)合crontab或nagios等工具。程序測試如下:#pythoncheck_change.pyUsage:pythoncheck_change.pyupdate/home/wwwrootpythoncheck_change.pycheck/
系統(tǒng) 2019-09-27 17:38:00 1947
一般說來,你會把模板以文件的方式存儲在文件系統(tǒng)中,但是你也可以使用自定義的templateloaders從其他來源加載模板。Django有兩種方法加載模板django.template.loader.get_template(template_name):get_template根據(jù)給定的模板名稱返回一個已編譯的模板(一個Template對象)。如果模板不存在,就觸發(fā)TemplateDoesNotExist的異常。django.template.loade
系統(tǒng) 2019-09-27 17:37:43 1947