国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python中sys,os,time模塊的使用(包括時間格式的各種轉換)

mochixuan / 981人閱讀

摘要:模塊實現從程序外部向程序傳遞參數。位置參數代表文件本身,運行方法參數,參數。。是正常退出,其他為異常第次第五次退出模塊判斷現在正在實用的平臺,返回返回得到當前工作的目錄。指定所有目錄下所有的文件和目錄名。例檢驗指定的對象是否存在。

sys模塊 sys.argv: 實現從程序外部向程序傳遞參數。

位置參數argv[0]代表py文件本身,運行方法 python xx.py 參數1,參數2 。。

self = sys.argv[0]
name = sys.argv[1]
age = sys.argv[2]
print self, name, age
sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。
print sys.getdefaultencoding()
sys.setdefaultencoding(): 設置系統默認編碼,

執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,
可以先執行reload(sys),在執行 setdefaultencoding("utf8"),
此時將系統默認編碼設置為utf8。(python2.7中可能需要這么做)

reload(sys)
sys.setdefaultencoding("utf8")
sys.path: 獲取指定模塊搜索路徑的字符串集合
sys.path
sys.platform: 獲取當前系統平臺。
print sys.platform
sys.exit()

功能:執行到主程序末尾,解釋器自動退出,但是如果需要中途退出程序,
可以調用sys.exit函數,帶有一個可選的整數參數返回給調用它的程序,
表示你可以在主程序中捕獲對sys.exit的調用。(0是正常退出,其他為異常)"""

for i in range(1, 10):
    print "第%s次:" % i, i
    if i == 5:
        print "第五次退出"
        sys.exit(0)
os模塊 1. os.name()——判斷現在正在實用的平臺,Windows 返回 ‘nt"; Linux 返回’posix"
print os.name()
2. os.getcwd()——得到當前工作的目錄。
print os.getcwd()
3. os.listdir()——指定所有目錄下所有的文件和目錄名。
print os.listdir(".")
4. os.remove()——刪除指定文件
os.remove("aaa.txt")
5. os.rmdir()——刪除指定目錄
os.rmdir("C://Users/xiaoxinsoso/Desktop/aaa")
6. os.mkdir()——創建目錄,注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()
os.makedirs("aaa/aaa")
7. os.path.isfile()——判斷指定對象是否為文件。是返回True, 否則False
print os.path.isfile("ccc.txt")
print os.path.isfile("aaa")
8. os.path.isdir()——判斷指定對象是否為目錄。是True, 否則False。例:
print os.path.isdir("aaa")
print os.path.isdir("ccc.txt")
9. os.path.exists()——檢驗指定的對象是否存在。是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()——獲得當前工作的目錄
print os.getcwd()
12. os.system()——執行shell命令。

注意:此處運行shell命令時,如果要調用python之前的變量,可以用如下方式:

var = 123
os.environ["var"] = str(var) # 注意此處[]內得是 “字符串”
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()——獲得絕對路徑。例:
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. 獲得程序所在的實際目錄
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 "當前時間戳為:", ticks
獲取當前時間
localtime = time.localtime(time.time())
print "本地時間為 :", localtime
獲取格式化的時間
localtime = time.asctime(time.localtime(time.time()))
print "本地時間為 :", 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())
將格式字符串轉換為時間戳
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 cal
datetime模塊 datetime類型時間
now = datetime.datetime.now()
print now
now = date time.datetime.now()
yes_time = now + date time.timedelta(days=-1)    # 前一天的時間
datetime轉string
strdatetime = now.strftime("%Y-%m-%d %H:%M:%S")     # 以字符串形式顯示時間,顯示全部
strdatetime1= now.strftime("%Y-%m-%d")     # 以字符串形式顯示時間,只顯示日期
print strdatetime
print strdatetime1
string轉datetime
datetime1 = datetime.datetime.strptime(strdatetime1, "%Y-%m-%d")
print datetime1
datetime轉時間戳
time_time = time.mktime(datetime1.timetuple())
print time_time
時間戳轉string
time1 = time.strftime("%Y-%m-%d",time.localtime(time_time))
print time1
date轉datetime
date1 = datetime.date(2012, 11, 19)
date = datetime.date.today()
print date
print datetime.datetime.strptime(str(date),"%Y-%m-%d") #將date轉換為str,在由str轉換為datetime
print datetime.datetime.strptime(str(date1),"%Y-%m-%d") #將date轉換為str,在由str轉換為datetime

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41629.html

相關文章

  • Python基礎之(十)模塊

    摘要:是回調函數,當鏈接服務器和相應數據傳輸完畢時觸發本函數可選。僅僅是針對的,在中,已經沒有這個模塊了,取代它的是。由于以流式讀取文件,從而速度較快,切少占用內存,但是操作上稍復雜,需要用戶實現回調函數。 編寫模塊 模塊是程序 模塊就是一個擴展名為.py的Python程序。 編寫模塊 #!/usr/bin/env python # coding=utf-8 lang = python 引...

    jlanglang 評論0 收藏0
  • Node.js學習之路19——punycode模塊os模塊

    摘要:模塊轉換為編碼模塊內部使用類庫以將域名從地方語言所采用的各種編碼轉換為可用于服務器的編碼因為操作系統的核心都是英文服務器的解析也是由英文代碼交換所以服務器并不支持直接的使用地方語言的域名解析所有地方語言域名的解析都需要轉成編碼然后由服務器解 1. punycode punycode模塊轉換為punycode編碼 punycode模塊內部使用punycode.js類庫,以將域名從地方...

    xumenger 評論0 收藏0
  • python大佬養成計劃----os,datetime,time模塊補充

    摘要:是否則檢驗指定的對象是否存在。由于的模塊實現主要調用庫,所以各個平臺可能有所不同。時間格式時間戳的方式通常來說,時間戳是指格林威治時間年月日時分秒北京時間年月日時分秒起至現在的總秒數。元組方式元組共有個元素,返回的函數主要有,,。 os模塊 os模塊提供了多數操作系統的功能接口函數。當os模塊被導入后,它會自適應于不同的操作系統平臺,根據不同的平臺進行相應的操作,在python編程時,...

    frank_fun 評論0 收藏0
  • python模塊sys

    摘要:返回的信息特定于當前線程以及當前堆棧幀。出于某些原因,這個值可能無法計算,將返回返回安卓版本的構建時間,以整數表示。僅適用于安卓平臺返回解釋器的檢查間隔。可操作此屬性實現強制重新加載模塊等。 sys模塊提供對由解釋器使用或維護的某些變量、與解釋器交互的函數的訪問接口。 sys.abiflags 在使用標準configure腳本構建python的POSIX系統上,該屬性包含了PEP 31...

    csRyan 評論0 收藏0
  • python--模塊2

    摘要:可能沒有用戶輸出的消息創建一個,用于寫入日志文件再創建一個,用于輸出到控制臺對象可以添加多個和對象序列化模塊什么叫序列化將原本的字典列表等內容轉換成一個字符串的過程就叫做序列化。 hashlib模塊 1.Python的hashlib提供了常見的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又稱哈希算法、散列算法。它通過一個函數,把任意長度的數據轉換為一個長度固定的數據串(...

    13651657101 評論0 收藏0

發表評論

0條評論

mochixuan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<