昨天在上廁所的時候突發奇想,當你把usb插進去的時候,能不能自動執行usb上的程序。查了一下,發現只有windows上可以,具體的大家也可以搜索(搜索關鍵詞usbautorun)到。但是,如果我想,比如,當一個usb插入時,在后臺自動把usb里的重要文件神不知鬼不覺地拷貝到本地或者上傳到某個服務器,就需要特殊的軟件輔助。于是我心想,能不能用python寫一個程序,讓它在后臺運行。每當有u盤插入的時候,就自動拷貝其中重要文件。如何判斷U盤的插入與否?首先我們
系統 2019-09-27 17:56:35 1761
相關模塊osos.pathshutilpathlib(Newinversion3.4)基本操作判斷文件(夾)是否存在。os.path.exists(pathname)#newpathlib.Path(pathname).exists()判斷路徑名是否為文件。os.path.isfile(pathname)#newpathlib.Path(pathname).is_file()判斷路徑名是否為目錄。os.path.isdir(pathname)#newpat
系統 2019-09-27 17:56:34 1761
python獲取指定時間差的時間實例詳解在分析數據的時間經常需要截取一定范圍時間的數據,比如三天之內,兩小時前等等時間要求的數據,因此將該部分經常需要用到的功能模塊化,方便以后以后用到的時候復用。在此,也分享給大家。importtimeimportsysreload(sys)defget_day_of_day(UTC=False,days=0,hours=0,miutes=0,seconds=0):'''''''ifdays>=0,dateislarger
系統 2019-09-27 17:56:08 1761
本文實例講述了Python使用字典實現的簡單記事本功能。分享給大家供大家參考,具體如下:fromtimeimportsleep,strftimeuser="Cytus"calendar={}defwelcome():print"Welcometousethiscalendar.%s"%userprint"Calendarisopening."sleep(1)printstrftime("%A%B%d%Y")printstrftime("%H:%M:%S")
系統 2019-09-27 17:56:03 1761
Python中的sys模塊極為基礎而重要,它主要提供了一些給解釋器使用(或由它維護)的變量,以及一些與解釋器強交互的函數。本文將會頻繁地使用該模塊的getsizeof()方法,因此,我先簡要介紹一下:該方法用于獲取一個對象的字節大小(bytes)它只計算直接占用的內存,而不計算對象內所引用對象的內存這里有個直觀的例子:importsysa=[1,2]b=[a,a]#即[[1,2],[1,2]]#a、b都只有兩個元素,所以直接占用的大小相等sys.getsi
系統 2019-09-27 17:55:55 1761
loc(location)為SelectionbyLabel函數,即通過標簽(行列索引的具體值)來索引數據,由于loc函數中索引的標簽是str類型,所以標簽的開頭和結尾都要寫。importpandasaspdimportnumpyasnpdf=pd.DataFrame(np.arange(0,60,2).reshape(10,3),columns=list('abc'))df.loc[0:2,['b','c']]#默認行索引情況下,選取df前三行的b,c兩
系統 2019-09-27 17:55:53 1761
當類間繼承關系很簡單時,super()的使用很簡單。classA(object):def__init__(self):print('a')classB(A):def__init__(self):super(B,self).__init__()print('b')b=B()輸出結果:ab當一個類繼承多個類時,問題就復雜起來了,請看下例:classA(object):def__init__(self):print('a')classB(object):def_
系統 2019-09-27 17:55:42 1761
題目描述:給定一組不含重復元素的整數數組nums,返回該數組所有可能的子集(冪集)。說明:解集不能包含重復的子集。示例:輸入:nums=[1,2,3]輸出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]SOLUTION1:迭代法比較常規的迭代法思路,循環nums數組,每次訪問其中元素,將其轉化為數組并加到result二維數組當中。CODE:classSolution:defsubsets(self,nums):'''n
系統 2019-09-27 17:55:12 1761
本文實例講述了Python函數裝飾器原理與用法。分享給大家供大家參考,具體如下:裝飾器本質上是一個函數,該函數用來處理其他函數,它可以讓其他函數在不需要修改代碼的前提下增加額外的功能,裝飾器的返回值也是一個函數對象。它經常用于有切面需求的場景,比如:插入日志、性能測試、事務處理、緩存、權限校驗等應用場景。裝飾器是解決這類問題的絕佳設計,有了裝飾器,我們就可以抽離出大量與函數功能本身無關的雷同代碼并繼續重用。概括的講,裝飾器的作用就是為已經存在的對象添加額外
系統 2019-09-27 17:55:08 1761
Anaconda是一個旗艦版的python安裝包,因為普通的python沒有庫,如果需要安裝一些重要的庫,要經常一個一個下載,會非常麻煩.所以這個一個集成的,可以手動批量升級的軟件.而且庫的安裝也很全下載速度快.從官網下載完以后,next安裝好.配置環境變量,把安裝的文件夾的絕對路徑拷貝到環境變量的path里面.不配置python都啟動不了,當然,如果之前安裝過其他版本的python可以考慮把之前多余的環境變量路徑刪掉.打開anacondaprompt,輸
系統 2019-09-27 17:55:04 1761