最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年04月27日 10:31:47   作者:君惜  
這篇文章主要介紹了python sys,os,time模塊的使用(包括時(shí)間格式的各種轉(zhuǎn)換),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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í)行不通過,可以先執(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)用它的程序,表示你可以在主程序中捕獲對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()——判斷指定對象是否為文件。是返回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()——檢驗(yàn)指定的對象是否存在。是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()——獲得絕對路徑。例:

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python如何獲取當(dāng)前文件夾下所有文件名詳解

    python如何獲取當(dāng)前文件夾下所有文件名詳解

    這篇文章主要給大家介紹了關(guān)于python如何獲取當(dāng)前文件夾下所有文件名的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2019-01-01
  • Django原生sql也能使用Paginator分頁的示例代碼

    Django原生sql也能使用Paginator分頁的示例代碼

    這篇文章主要介紹了Django原生sql也能使用Paginator分頁的示例代碼,主要使用了count和__getslice__,有興趣的可以了解一下
    2017-11-11
  • Python批量修改文件名,文件再多也只要一秒

    Python批量修改文件名,文件再多也只要一秒

    大家好,本篇文章主要講的是Python批量修改文件名,文件再多也只要一秒,感興趣的同學(xué)趕快來看一看,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 通過pycharm使用git的步驟(圖文詳解)

    通過pycharm使用git的步驟(圖文詳解)

    這篇文章主要介紹了通過pycharm使用git的步驟(圖文詳解),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 深入了解Python的繼承

    深入了解Python的繼承

    這篇文章主要為大家介紹了Python 繼承,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python如何解除一個(gè)裝飾器

    Python如何解除一個(gè)裝飾器

    這篇文章主要介紹了Python如何解除一個(gè)裝飾器,幫助大家更好的理解和學(xué)習(xí)Python裝飾器,感興趣的朋友可以了解下
    2020-08-08
  • Python基礎(chǔ)教程之多線程編程詳解

    Python基礎(chǔ)教程之多線程編程詳解

    Python支持多線程編程和多進(jìn)程編程,在本教程中,我們將學(xué)習(xí)有關(guān)Python多線程編程的基礎(chǔ)知識(shí)、線程同步、線程池以及如何使用多進(jìn)程,需要的朋友可以參考下
    2023-06-06
  • Python全棧之學(xué)習(xí)JS(3)

    Python全棧之學(xué)習(xí)JS(3)

    這篇文章主要為大家介紹了Python全棧之JS,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 詳解pytest+Allure搭建方法以及生成報(bào)告常用操作

    詳解pytest+Allure搭建方法以及生成報(bào)告常用操作

    本文主要介紹了詳解pytest+Allure搭建方法以及生成報(bào)告常用操作,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 機(jī)器學(xué)習(xí)數(shù)據(jù)預(yù)處理之獨(dú)熱One-Hot編碼及其代碼詳解

    機(jī)器學(xué)習(xí)數(shù)據(jù)預(yù)處理之獨(dú)熱One-Hot編碼及其代碼詳解

    獨(dú)熱編碼即 One-Hot 編碼,又稱一位有效編碼。其方法是使用 N位 狀態(tài)寄存器來對 N個(gè)狀態(tài) 進(jìn)行編碼,每個(gè)狀態(tài)都有它獨(dú)立的寄存器位,并且在任意時(shí)候,其中只有一位有效,這篇文章主要介紹了機(jī)器學(xué)習(xí)數(shù)據(jù)預(yù)處理之獨(dú)熱One-Hot編碼及其代碼詳解,需要的朋友可以參考下
    2022-07-07

最新評論

毕节市| 黑河市| 广丰县| 西盟| 西乡县| 岗巴县| 罗定市| 车险| 正阳县| 黄大仙区| 炎陵县| 富蕴县| 盈江县| 兴安盟| 潜江市| 观塘区| 道真| 天水市| 黑龙江省| 桂阳县| 儋州市| 同仁县| 襄垣县| 南和县| 桃园县| 杂多县| 陆丰市| 武川县| 岐山县| 宝清县| 仁布县| 颍上县| 满城县| 萍乡市| 青岛市| 甘南县| 长沙县| 隆子县| 新闻| 南丰县| 兴海县|