模組的基本操作
time和datetime
import time print(time.time()) #顯示從系統時間到當前,1970年1月1日開始以秒計時 print(time.ctime()) #顯示當前時間 print(time.ctime(time.time() - 86400)) #將時間戳轉換成str格式 print(time.gmtime(time.time() - 86400)) #將時間戳轉換成struct_time格式 print(time.localtime(time.time() - 86400) ) #將時間戳轉換成struct_time格式返回本地時間 print(time.mktime(time.localtime())) #返回本地時間戳 print(time.strftime("%Y-%m-%d %H-%M-%S",time.gmtime())) #顯示當前時間和當前年月日 print(type(time.strptime("2017-04-02","%Y-%m-%d"))) #將字串格式轉換成struct_time格式 # datetime import datetime print(datetime.date.today()) #輸出當前年月日 格式2017-04-02 print(datetime.date.fromtimestamp(time.time() - 86400)) #將時間戳轉換成格式日期86400,一天的時間戳 current_time = datetime.datetime.now() print(current_time) #輸出2017-04-02 15:46:20.171962 print(current_time.timetuple()) #返回struct_time格式時間 print(current_time.replace(2008,8,8)) #當前時間被指定值給更換 str_to_date = datetime.datetime.strptime("28/7/08 11:20","%d/%m/%y %H:%M") print(str_to_date) #將字串轉換成日期格式 new_date = datetime.datetime.now() + datetime.timedelta(days=10) print(new_date) #比當前時間加十天 """ days = 10 比當前時間加10天 days = -10 比當前時間減10天 hours = -10 比當前時間減10小時 seconds=120 + 120s 比當前時間加120秒 """
random隨機模組
random隨機模組 #簡單的隨機驗證碼 import random temp = `` for i in range(6): num = random.randrange(0,4) if num == 0 or num == 3: rad2 = random.randrange(0,10) temp = temp + str(rad2) else: rad1 = random.randrange(65,91) c1 = chr(rad1) temp = temp + c1 print(temp)
os模組
os模組用於提供系統級別的模組 os模組用於提供系統級別的操作 os.getcwd() 獲取當前工作目錄,即當前python指令碼的目錄路徑 os.chdir("dirname") 改變當前指令碼工作目錄,相當於shell下的cd os.curdir 獲取當前目錄:(`.`) os.pardai 獲取當前目錄的父目錄的字串名:("...") os.makedirs(`dir1/dir2`) 可生成多層遞迴目錄 os.removedirs(`dirname1`) 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空則刪除,以此類推 os.mkdir(`dirname`) 生成單級目錄,相當於shell中mkdir dirname os.rmdir(`dirname`) 刪除單級目錄,若目錄不為空則無法刪除,報錯,相當於shell中rmdir dirname os.listdir(`dirname`) 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式開啟 os.remove() 刪除一個檔案 os.rename("oldname","new") 重新命名,檔案目錄 os.stat(`path/filename`) 獲取檔案/目錄資訊 os.sep 作業系統特定的路徑分隔符,win下為"\",Linux下為"/" os.linesep 當前平臺使用的行終止符,win下為" ",Linux下為" " os.pathsep 用於分割檔案路徑的字串 os.name 字串指示當前使用平臺。win->`nt`,Linux-》’posix‘ os.system("bash command") 執行shell命令,直接顯示 os.environ 獲取系統環境變數 os.path.abspath(path) 返回path規範化的絕對路徑 os.path.split(path) 將path分割成目錄和檔名二元祖返回 os.path.dirname(path) 返回path的目錄,其實就是os.path.split(path)的第一個元素 os.path.basename(path) 返回path的最後的檔名,如何path以/或結尾,那麼就會返回空值即os.path.split(path)的第二個元素 os.path.exists(path) 如果path存在,返回True,如果path不存在,返回False os.path.isabs(path) 如果path是絕對路徑,返回True os.path.isfile(path) 如果path是一個存在的檔案,返回True,否則返回False os.path.isdir(path) 如果path是一個存在的目錄,則返回True,否則返回False os.path.join(path1[,path2[,....]]) 將多個路徑組合返回,第一個絕對路徑之前的引數將被忽略 os.path.getatime(path) 返回path所指向的檔案或者目錄的最後存取時間 os.path.getmtime(path) 返回path所指向的檔案或者目錄的最後修改時間
sys模組
sys用於提供直譯器相關的操作(模組) sys.argv 命令列引數list,第一個元素是程式本身路徑 sys.exit(n) 退出程式,正常退出時exit(0) sys.version 獲取python解釋程式版本資訊 sys.maxint 最大的int值 sys.path 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值 sys.platform 返回作業系統平臺名稱 sys.stdin 輸入相關 sys.stdout 輸出相關 sys.stderror 錯誤相關
進度條
手寫進度條 import sys,time for ii in range(101): sys.stdout.write(` `) #每一次清空原行 sys.stdout.write("%s%% |%s|"%(int(int(ii)/100*100),int(int(ii)/100*100) * "#")) #一共次數除當前次數算進度 sys.stdout.flush() #強制重新整理到螢幕 time.sleep(0.05)
相關文章
- Go 操作 Redis 的基本操作GoRedis
- Docker的基本操作Docker
- MySQL的基本操作MySql
- git的基本操作Git
- 棧的基本操作
- webdriver的基本操作Web
- hash的基本操作
- 活動(Activity)的基本操作
- JS — 物件的基本操作JS物件
- react的基本操作(1)React
- Hive表的基本操作Hive
- Vim命令的基本操作
- Numpy的基本操作(五)
- Hbase shell的基本操作
- git的基本操作(一)Git
- Docker映象的基本操作Docker
- 佇列的基本操作佇列
- ThinkPHP 的CURD 基本操作PHP
- DriveInfo類的基本操作
- FileInfo類的基本操作
- File類的基本操作
- Dataload的基本操作
- 陣列的基本操作陣列
- webpack 基本操作Web
- Git基本操作Git
- Laravel 基本操作Laravel
- 基本操作題
- dos 基本操作
- MongoDB基本操作MongoDB
- Redis基本操作Redis
- mongo基本操作Go
- HBase 基本操作
- candance 基本操作
- Hash基本操作
- svn基本操作
- oracle基本操作Oracle
- ElasticSearch基本操作Elasticsearch
- FFMPEG基本操作