摘要:模塊實(shí)現(xiàn)從程序外部向程序傳遞參數(shù)。位置參數(shù)代表文件本身,運(yùn)行方法參數(shù),參數(shù)。。是正常退出,其他為異常第次第五次退出模塊判斷現(xiàn)在正在實(shí)用的平臺(tái),返回返回得到當(dāng)前工作的目錄。指定所有目錄下所有的文件和目錄名。例檢驗(yàn)指定的對(duì)象是否存在。
sys模塊 sys.argv: 實(shí)現(xiàn)從程序外部向程序傳遞參數(shù)。
位置參數(shù)argv[0]代表py文件本身,運(yùn)行方法 python xx.py 參數(shù)1,參數(shù)2 。。
self = sys.argv[0] name = sys.argv[1] age = sys.argv[2] print self, name, agesys.getdefaultencoding(): 獲取系統(tǒng)當(dāng)前編碼,一般默認(rèn)為ascii。
print sys.getdefaultencoding()sys.setdefaultencoding(): 設(shè)置系統(tǒng)默認(rèn)編碼,
執(zhí)行dir(sys)時(shí)不會(huì)看到這個(gè)方法,在解釋器中執(zhí)行不通過(guò),
可以先執(zhí)行reload(sys),在執(zhí)行 setdefaultencoding("utf8"),
此時(shí)將系統(tǒng)默認(rèn)編碼設(shè)置為utf8。(python2.7中可能需要這么做)
reload(sys) sys.setdefaultencoding("utf8")sys.path: 獲取指定模塊搜索路徑的字符串集合
sys.pathsys.platform: 獲取當(dāng)前系統(tǒng)平臺(tái)。
print sys.platformsys.exit()
功能:執(zhí)行到主程序末尾,解釋器自動(dòng)退出,但是如果需要中途退出程序,
可以調(diào)用sys.exit函數(shù),帶有一個(gè)可選的整數(shù)參數(shù)返回給調(diào)用它的程序,
表示你可以在主程序中捕獲對(duì)sys.exit的調(diào)用。(0是正常退出,其他為異常)"""
for i in range(1, 10): print "第%s次:" % i, i if i == 5: print "第五次退出" sys.exit(0)os模塊 1. os.name()——判斷現(xiàn)在正在實(shí)用的平臺(tái),Windows 返回 ‘nt"; Linux 返回’posix"
print os.name()2. os.getcwd()——得到當(dāng)前工作的目錄。
print os.getcwd()3. os.listdir()——指定所有目錄下所有的文件和目錄名。
print os.listdir(".")4. os.remove()——?jiǎng)h除指定文件
os.remove("aaa.txt")5. os.rmdir()——?jiǎng)h除指定目錄
os.rmdir("C://Users/xiaoxinsoso/Desktop/aaa")6. os.mkdir()——?jiǎng)?chuàng)建目錄,注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()
os.makedirs("aaa/aaa")7. os.path.isfile()——判斷指定對(duì)象是否為文件。是返回True, 否則False
print os.path.isfile("ccc.txt") print os.path.isfile("aaa")8. os.path.isdir()——判斷指定對(duì)象是否為目錄。是True, 否則False。例:
print os.path.isdir("aaa") print os.path.isdir("ccc.txt")9. os.path.exists()——檢驗(yàn)指定的對(duì)象是否存在。是True, 否則False.例:
print os.path.exists("bbb") print os.path.exists("aaa") print os.path.exists("ccc.txt")10. os.path.split()——返回路徑的目錄和文件名。例:
print os.path.split("C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt")11. os.getcwd()——獲得當(dāng)前工作的目錄
print os.getcwd()12. os.system()——執(zhí)行shell命令。
注意:此處運(yùn)行shell命令時(shí),如果要調(diào)用python之前的變量,可以用如下方式:
var = 123 os.environ["var"] = str(var) # 注意此處[]內(nèi)得是 “字符串” os.system("echo $var") os.system("dir")13. os.chdir()——改變目錄到指定目錄 14. os.path.getsize()——獲得文件的大小,如果為目錄,返回0
print os.path.getsize("ccc.txt")15. os.path.abspath()——獲得絕對(duì)路徑。例:
print os.path.abspath(".")16. os.path.join(path, name)——連接目錄和文件名。例:
print os.path.join("c://user/xiaoxinsoso/", "wenjian.txt")17. os.path.basename(path)——返回文件名
print os.path.basename("ccc.txt")18. os.path.dirname(path)——返回文件路徑
print os.path.dirname("C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt")19. 獲得程序所在的實(shí)際目錄
if __name__ == "__main__": print os.path.realpath(sys.argv[0]) print os.path.split(os.path.realpath(sys.argv[0])) print os.path.split(os.path.realpath(sys.argv[0]))[0]time模塊
ticks = time.time() print "當(dāng)前時(shí)間戳為:", ticks獲取當(dāng)前時(shí)間
localtime = time.localtime(time.time()) print "本地時(shí)間為 :", localtime獲取格式化的時(shí)間
localtime = time.asctime(time.localtime(time.time())) print "本地時(shí)間為 :", localtime格式化日期 格式化成2017-01-22 16:36:27形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())格式化成Sun Jan 22 16:36:27 2017形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())將格式字符串轉(zhuǎn)換為時(shí)間戳
a = "Sat Mar 28 22:24:24 2016" print time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y"))獲取某月日歷
cal = calendar.month(2017, 1) print "以下輸出2016年1月份的日歷:" print caldatetime模塊 datetime類型時(shí)間
now = datetime.datetime.now() print now now = date time.datetime.now() yes_time = now + date time.timedelta(days=-1) # 前一天的時(shí)間datetime轉(zhuǎn)string
strdatetime = now.strftime("%Y-%m-%d %H:%M:%S") # 以字符串形式顯示時(shí)間,顯示全部 strdatetime1= now.strftime("%Y-%m-%d") # 以字符串形式顯示時(shí)間,只顯示日期 print strdatetime print strdatetime1string轉(zhuǎn)datetime
datetime1 = datetime.datetime.strptime(strdatetime1, "%Y-%m-%d") print datetime1datetime轉(zhuǎn)時(shí)間戳
time_time = time.mktime(datetime1.timetuple()) print time_time時(shí)間戳轉(zhuǎn)string
time1 = time.strftime("%Y-%m-%d",time.localtime(time_time)) print time1date轉(zhuǎn)datetime
date1 = datetime.date(2012, 11, 19) date = datetime.date.today() print date print datetime.datetime.strptime(str(date),"%Y-%m-%d") #將date轉(zhuǎn)換為str,在由str轉(zhuǎn)換為datetime print datetime.datetime.strptime(str(date1),"%Y-%m-%d") #將date轉(zhuǎn)換為str,在由str轉(zhuǎn)換為datetime
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41629.html
摘要:是回調(diào)函數(shù),當(dāng)鏈接服務(wù)器和相應(yīng)數(shù)據(jù)傳輸完畢時(shí)觸發(fā)本函數(shù)可選。僅僅是針對(duì)的,在中,已經(jīng)沒(méi)有這個(gè)模塊了,取代它的是。由于以流式讀取文件,從而速度較快,切少占用內(nèi)存,但是操作上稍復(fù)雜,需要用戶實(shí)現(xiàn)回調(diào)函數(shù)。 編寫(xiě)模塊 模塊是程序 模塊就是一個(gè)擴(kuò)展名為.py的Python程序。 編寫(xiě)模塊 #!/usr/bin/env python # coding=utf-8 lang = python 引...
摘要:模塊轉(zhuǎn)換為編碼模塊內(nèi)部使用類庫(kù)以將域名從地方語(yǔ)言所采用的各種編碼轉(zhuǎn)換為可用于服務(wù)器的編碼因?yàn)椴僮飨到y(tǒng)的核心都是英文服務(wù)器的解析也是由英文代碼交換所以服務(wù)器并不支持直接的使用地方語(yǔ)言的域名解析所有地方語(yǔ)言域名的解析都需要轉(zhuǎn)成編碼然后由服務(wù)器解 1. punycode punycode模塊轉(zhuǎn)換為punycode編碼 punycode模塊內(nèi)部使用punycode.js類庫(kù),以將域名從地方...
摘要:是否則檢驗(yàn)指定的對(duì)象是否存在。由于的模塊實(shí)現(xiàn)主要調(diào)用庫(kù),所以各個(gè)平臺(tái)可能有所不同。時(shí)間格式時(shí)間戳的方式通常來(lái)說(shuō),時(shí)間戳是指格林威治時(shí)間年月日時(shí)分秒北京時(shí)間年月日時(shí)分秒起至現(xiàn)在的總秒數(shù)。元組方式元組共有個(gè)元素,返回的函數(shù)主要有,,。 os模塊 os模塊提供了多數(shù)操作系統(tǒng)的功能接口函數(shù)。當(dāng)os模塊被導(dǎo)入后,它會(huì)自適應(yīng)于不同的操作系統(tǒng)平臺(tái),根據(jù)不同的平臺(tái)進(jìn)行相應(yīng)的操作,在python編程時(shí),...
摘要:返回的信息特定于當(dāng)前線程以及當(dāng)前堆棧幀。出于某些原因,這個(gè)值可能無(wú)法計(jì)算,將返回返回安卓版本的構(gòu)建時(shí)間,以整數(shù)表示。僅適用于安卓平臺(tái)返回解釋器的檢查間隔??刹僮鞔藢傩詫?shí)現(xiàn)強(qiáng)制重新加載模塊等。 sys模塊提供對(duì)由解釋器使用或維護(hù)的某些變量、與解釋器交互的函數(shù)的訪問(wèn)接口。 sys.abiflags 在使用標(biāo)準(zhǔn)configure腳本構(gòu)建python的POSIX系統(tǒng)上,該屬性包含了PEP 31...
摘要:可能沒(méi)有用戶輸出的消息創(chuàng)建一個(gè),用于寫(xiě)入日志文件再創(chuàng)建一個(gè),用于輸出到控制臺(tái)對(duì)象可以添加多個(gè)和對(duì)象序列化模塊什么叫序列化將原本的字典列表等內(nèi)容轉(zhuǎn)換成一個(gè)字符串的過(guò)程就叫做序列化。 hashlib模塊 1.Python的hashlib提供了常見(jiàn)的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又稱哈希算法、散列算法。它通過(guò)一個(gè)函數(shù),把任意長(zhǎng)度的數(shù)據(jù)轉(zhuǎn)換為一個(gè)長(zhǎng)度固定的數(shù)據(jù)串(...
閱讀 1581·2023-04-26 02:50
閱讀 3582·2023-04-26 00:28
閱讀 1963·2023-04-25 15:18
閱讀 3246·2021-11-24 10:31
閱讀 1029·2019-08-30 13:00
閱讀 1028·2019-08-29 15:19
閱讀 1801·2019-08-29 13:09
閱讀 3008·2019-08-29 13:06