python中sys,os奴曙, time模塊的使用(包括時(shí)間格式的各種轉(zhuǎn)換)

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, age

sys.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.path

sys.platform: 獲取當(dāng)前系統(tǒng)平臺(tái)。

print sys.platform

sys.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 cal

datetime模塊

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 strdatetime1

string轉(zhuǎn)datetime

datetime1 = datetime.datetime.strptime(strdatetime1, "%Y-%m-%d")
print datetime1

datetime轉(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 time1

date轉(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)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市剔宪,隨后出現(xiàn)的幾起案子拂铡,更是在濱河造成了極大的恐慌壶谒,老刑警劉巖芯急,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異雹有,居然都是意外死亡地淀,警方通過(guò)查閱死者的電腦和手機(jī)失球,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)帮毁,“玉大人实苞,你說(shuō)我怎么就攤上這事×揖危” “怎么了黔牵?”我有些...
    開(kāi)封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)爷肝。 經(jīng)常有香客問(wèn)我猾浦,道長(zhǎng),這世上最難降的妖魔是什么灯抛? 我笑而不...
    開(kāi)封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任金赦,我火速辦了婚禮,結(jié)果婚禮上对嚼,老公的妹妹穿的比我還像新娘夹抗。我一直安慰自己,他們只是感情好纵竖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布漠烧。 她就那樣靜靜地躺著,像睡著了一般磨确。 火紅的嫁衣襯著肌膚如雪沽甥。 梳的紋絲不亂的頭發(fā)上声邦,一...
    開(kāi)封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天乏奥,我揣著相機(jī)與錄音,去河邊找鬼亥曹。 笑死邓了,一個(gè)胖子當(dāng)著我的面吹牛恨诱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播骗炉,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼照宝,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了句葵?” 一聲冷哼從身側(cè)響起厕鹃,我...
    開(kāi)封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乍丈,沒(méi)想到半個(gè)月后剂碴,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡轻专,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年忆矛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片请垛。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡催训,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宗收,到底是詐尸還是另有隱情漫拭,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布混稽,位于F島的核電站嫂侍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏荚坞。R本人自食惡果不足惜挑宠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望颓影。 院中可真熱鬧各淀,春花似錦、人聲如沸诡挂。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)璃俗。三九已至奴璃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間城豁,已是汗流浹背苟穆。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雳旅。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓跟磨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親攒盈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子抵拘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 參考:http://blog.csdn.net/wuce_bai/article/details/50827393...
    Babyzpj閱讀 810評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)型豁,斷路器僵蛛,智...
    卡卡羅2017閱讀 134,672評(píng)論 18 139
  • Day05的課程要點(diǎn)記錄詳細(xì)教程地址:Day5 - 常用模塊學(xué)習(xí) | 第四篇:模塊 一、模塊介紹 1.1 定義 模...
    乘風(fēng)逐月閱讀 447評(píng)論 0 1
  • os模塊簡(jiǎn)介: OS模塊是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)用于訪問(wèn)操作系統(tǒng)功能的模塊迎变,OS模塊提供了一種可移...
    翟振光閱讀 4,994評(píng)論 0 6
  • pyton review 學(xué)習(xí)指南 https://www.zhihu.com/question/29138020...
    孫小二wuk閱讀 1,051評(píng)論 0 2