昨天有個需求,要獲取服務器某個目錄下的某些類型的文件,考慮到服務器即有Linux、又有Windows,所以寫了一個Python小程序來完成這項工作。Linux服務器有CentOS、Fedora等,都預先安裝了Python,版本從2.4到2.5不等,而Windows類型的服務器也多數安裝了Python,因此只要在本機寫好一個腳本,上傳到對應機器,在運行時修改參數即可。Python操作文件和文件夾使用的是os庫,下面的代碼中主要用到了幾個函數:os.listd
系統 2019-08-12 01:32:19 2179
前言我最近都在寫一些Python3.8的新功能介紹的文章,在自己的項目中也在提前體驗新的Python版本。為什么我對這個Python3.8這么有興趣呢?主要是因為在Python2停止官方維護的2020年來臨之前,Python3.8是最后一個大版本,雖然還沒有公布Python3.9的發布時間表,但是按過去的經驗,我覺得至少等Python3.8.4發布之后才可能發布Python3.9.0,那會應該已經在2020年年末了。所以大家最近2年的話題都會是Python
系統 2019-09-27 17:48:51 2178
項目中需要從Windows系統傳輸ISO文件到Linux測試系統,然后再Linux測試系統里安裝這個ISO文件。所以就需要實現如何把文件從Windows系統傳輸到Linux系統中。在項目中使用了pscp.exe這個工具,只要按照pscp.exe的使用說明操作即可。只要進入pscp.exe的安裝位置,然后輸入pscp即可查看pscp的使用說明。下面是我機器上的:使用Python實現也挺簡單的,下面的code主要介紹4中情況:1.windows傳輸文件到Lin
系統 2019-09-27 17:55:11 2177
這是一張靈異事件圖。。。開個玩笑,這就是一張普通的圖片。毫無疑問,上面的那副圖畫看起來像一幅電腦背景圖片。這些都歸功于我的妹妹,她能夠將一些看上去奇怪的東西變得十分吸引眼球。然而,我們生活在數字圖片的年代,我們也很少去想這些圖片是在怎么存儲在存儲器上的或者去想這些圖片是如何通過各種變化生成的。在這篇文章中,我將帶著你了解一些基本的圖片特征處理。datamassaging依然是一樣的:特征提取,但是這里我們還需要對跟多的密集數據進行處理,但同時數據清理是在數
系統 2019-09-27 17:53:25 2177
目錄命名規范Google開發規范函數類包PEP8類函數塊命名規范Google開發規范函數Args:列出每個參數的名字,并在名字后使用一個冒號和一個空格,分隔對該參數的描述.如果描述太長超過了單行80字符,使用2或者4個空格的懸掛縮進(與文件其他部分保持一致).描述應該包括所需的類型和含義.如果一個函數接受*foo(可變長度參數列表)或者**bar(任意關鍵字參數),應該詳細列出*foo和**bar.Returns:(或者Yields:用于生成器)描述返回值
系統 2019-09-27 17:53:18 2177
看到類似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式環境下。在命令行模式下,可以執行python進入Python交互式環境,也可以執行pythonhello.py運行一個.py文件,但是在Python交互式環境下,只能輸入Python代碼執行。Python的交互模式和直接運行.py文件有什么區別呢?直接輸入python進入交互模式,相當于啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。直接運行
系統 2019-09-27 17:53:17 2177
如題,先上效果圖:主要分為兩大步驟使用python語句,通過百度地圖API,對已知的地名抓取經緯度使用百度地圖API官網的html例程,修改數據部分,實現呈現效果一、使用python語句,通過百度地圖API,獲取經緯度讀取文件信息importpandasaspddata=pd.read_excel('test_baidu.xlsx')data圖中可以看出,原始數據并沒有經緯度。2.構建抓取經緯度函數importjsonfromurllib.requesti
系統 2019-09-27 17:56:54 2176
網上有很多程序示例描述了如何在python中將多張圖片合成為視頻,但好像都沒有關注一個小問題——被合成的那些圖片的尺寸應該一致,并且和程序中給定的參數一致。我遇到的問題就是,如果多張圖片的尺寸不一致,或者如果圖片的尺寸與給定的參數不一致,則生成出來的視頻會有問題,無法播放。針對這個問題,有必要對多張圖片的尺寸進行統一,即通過下面的resize函數實現。importcv2importglobdefresize(img_array,align_mode):_h
系統 2019-09-27 17:53:58 2176
首先安裝需要的模塊pipinstallaliyun-python-sdk-corepipinstallaliyun-python-sdk-sts獲取需要的5個參數getsts.pyfromaliyunsdkcoreimportclientfromaliyunsdkcore.profileimportregion_providerfromaliyunsdksts.request.v20150401importAssumeRoleRequestimportjs
系統 2019-09-27 17:52:26 2176
前言不同于Linux服務器上的命令行操作,在windows系統上用戶的使用習慣還是傾向于使用有界面的工具。如果工具是命令行交互操作的方式,可能是有悖于在windows上使用的操作習慣,往往不容易推廣使用。由于需要維護測試部工具的原因,其中有一個工具是用AutoIt語言實現的,利用幾天時間把工具源碼學習了一下。發現使用AutoIt可以快速開發工具界面。當然它也能各種邏輯處理,而且也很方便。但是考慮精力和學習成本,我主要使用AutoIt的方式還是利用它來實現界
系統 2019-09-27 17:49:23 2176
必備工具安裝:Python&Pycharm一、軟件下載地址1.Python2.Pycharm(專業版收費,社區版免費)3.配置環境變量(重點了解一下)二、Python之父了解一下1.了解一下Python之父:GuidovanRossum(吉多·范羅蘇姆)2.對比了解一下Java之父:JamesGosling(詹姆斯·高斯林)一、軟件下載地址1.Pythonhttps://www.python.org/2.Pycharm(專業版收費,社區版免費)http:/
系統 2019-09-27 17:57:36 2175
1.安裝2.操作一個簡單的Excel文檔操作注釋及代碼:操作完成后,數據存儲結果如下:3.操作簡單Excel文檔并添加數據格式操作代碼如下:附帶數據格式的定義操作效果如圖所示:4.Excel中添加不同類型的數據操作代碼如下:將不同的數據按照指定的格式添加到文件中代碼執行結果如下:注意:xlsxwriter中提供了向excel中寫入數據的多種方式,如下:write_string()【https://xlsxwriter.readthedocs.io/work
系統 2019-09-27 17:54:14 2175
項目需要程序能夠放在超算中心定時運行,于是針對scrapy寫了一個定時爬蟲的程序main.py,直接放在scrapy的存儲代碼的目錄中就能設定時間定時多次執行。最簡單的方法:直接使用Timer類importtimeimportoswhileTrue:os.system("scrapycrawlNews")time.sleep(86400)#每隔一天運行一次24*60*60=86400s或者,使用標準庫的sched模塊importsched#初始化sched
系統 2019-09-27 17:52:04 2175
python運維必須會用的庫:1os,pathlib(系統操作庫)2logging(運維用到的核心庫,用于快速寫入日志,非常好用)3pymysql,pymssql,cx_oracle(這些是常用數據庫驅動,很多,不一一列舉)4datetime(日期計算最常用的庫),time(經常在統計性能的時候用到,以及sleep)5random(隨機數庫,時常會用到)6threading,multiprocessing(多線程,多進程,什么區別就不贅述了,自己百度),q
系統 2019-09-27 17:51:46 2175
最近需要提供一個包含多個神經網絡推理的python代碼供gRPC調用,即我需要在這個主程序的基礎上封裝一個支持gRPC的服務端(server)。本教程的目的在于通過簡單的代碼,來幫助有需求的朋友使用python來構建屬于自己的gRPC服務端/客戶端。0.前言最近需要用grpc調用我們的算法模塊,對于我來講,就是需要提供一個grpc的server,供它們的go或者c++的client進行消費。那么,在python里面如何定義一個完整的server–clien
系統 2019-09-27 17:50:27 2175