原创 python多版本下使用pyinstaller打包程序

python程序變好了要給別人,總不能讓人家再安裝個python環境吧,還有一堆的第三方庫,碰到本來就很難裝的,更麻煩了。左右打包成exe,在別人那裏直接使用纔是極好。 本來一開始聽說cx_freeze是最優秀,於是就去下載了一個,然後安

原创 python使用gdal對shp讀取,新建和更新

昨天要處理一個shp文件,讀取裏面的信息,做個計算然後寫到後面新建的field裏面。先寫個外面網上都能找到的新建和讀取吧。 1.讀取shp文件 #-*- coding: cp936 -*- try: from osge

原创 NPP VIIRS衛星數據介紹

VIIRS(Visible infrared Imaging Radiometer)可見光紅外成像輻射儀。掃描式成像輻射儀,可收集陸地、大氣、冰層和海洋在可見光和紅外波段的輻射圖像。他是高分辨率輻射儀AVHRR和地球觀測系列中分辨率成像光

原创 MYSQL效率提高方法

一. 對於MyISAM引擎表常見的優化方法如下:   1. 禁用索引。對於非空表插入記錄時,MySQL會根據表的索引對插入記錄建立索引。如果插入大量數據,建立索引會降低插入記錄的速度。爲了解決這種情況可以在插入記錄之前禁用索引,數據插入完

原创 MYSQL空間數據操作常用函數

創建列表 DROP TABLE IF EXISTS `tb_point`; #判斷如果存在同名表格則drop創建新表CREATE TABLE `tb_point` (   `timestamp` date NOT NULL COMMENT

原创 MoNGODB空間數據庫操作常用函數

  一、數據類型定義 在mongodb中,空間數據以geojson和座標對的形式保存 Geojson數據中有兩個field組成,一個是type 用來定義geojson對象類型,一個是座標對用來定義 經度需在[-180,180],緯度需在[

原创 python (2.7和3.6)安裝OpenCV,出現ImportError:DLL load fail:找不到指定模塊

       最近要用到OpenCV處理一些圖像,python3.6用anaconda一裝一個準,沒有問題可說的,就是python2.7,費了半天勁才裝上,主要還是因爲網太慢了,下個OpenCV庫170m,我這網速只有34k/s,兄弟,你

原创 sys.stdout.flush() Python的作用

sys.stdout.flush() -> 這句代碼的意思是刷新輸出   Linux系統下執行腳本 不加sys.stdout.flush() 上圖所示:上面這個腳本他的原意是一秒在一排輸出一個數字,但是他沒有加sys.stdout.f

原创 python調用別的文件夾下的py文件

1. 方法一 環境,Python爲2.7,pycharm工作區間。主文件(DataProvider.py)需要運用DataOuter.py中的函數,在同一個COMProj大文件夾下,分別在DataOuter和DataProvider下 ?

原创 python 刪除文件及文件夾

import os import shutil os.remove(path) #刪除文件 os.removedirs(path) #刪除空文件夾 shutil.rmtree(path) #遞歸刪除文件夾  

原创 python修改linux中文件(文件夾)的權限屬性

今天生成的對流雲團路徑圖片放在linux下,文件的權限都是rw,沒有x,後續的別人的程序調用不了,這裏附上對三個屬性的簡單解釋,有不夠的歡迎大家補充 Linux的權限不是很細緻,只有RWX三種 r(Read,讀取):對文件而言,具有讀取文

原创 linux下python代碼只在文件目錄下才能調用,在其他路徑輸入絕對路徑不能執行

沒想到python代碼放到linux下會碰到這麼多事,在代碼所在的目錄下就可以執行,然後跳出一層,用絕對路徑就不能調用,應該是代碼中用到了相對路徑,但是你當前的相對路徑並不在文件所在目錄,所以並不能成功調用,大概是這個樣子。 下面是解決方

原创 在linux下使用matplotlib出現ImportError:no module named _tkinter

今天把寫的畫圖模塊放到服務器上調用,linux系統下,出現ImportError:no module named  _tkinter ,從網上找了很多方法 1、https://blog.csdn.net/jiao_mrswang/arti

原创 python字符串的替換

比如說一個文件夾下,都是根據時間生成的有規律的文件,你要根據時間來查找出文件然後進行後續的操作。我們可以吧固定不變的內容寫進配置文件,然後程序讀出來的時候進行替換修改。 之前我都是直接在程序裏寫  路徑+文件名前部分+時間+文件名後部分

原创 Selenium support for PhantomJS has been deprecated, please use headless ,安裝selenium和headless chrome

        做一些爬蟲的代碼學學,發現網上教程是用selenium和phantomjs,確實能用,就是各種彈出題目中的錯誤,大紅字看的鬧心,一搜發現chrome和Firefox也有這種headless版本的了,於是乎趕快去下了一個ch