淺談Python中數(shù)據(jù)解析
Import os; -- Python自帶
print(os.getcwd()) -- 獲得當(dāng)前工作目錄
os.chdir('/Users/longlong/Documents') -- 轉(zhuǎn)換到/Users/longlong/Documents目錄
os.path.join(parm1, parm2,...) -- 從一個(gè)或多個(gè)路徑片段中構(gòu)造一個(gè)路徑名。
os.path.expanduser() -- 用來(lái)將包含~符號(hào)的路徑擴(kuò)展為完整的路徑
>>> pathname = '/Users/pilgrim/diveintopython3/examples/humansize.py'
>>> os.path.split(pathname) --('/Users/pilgrim/diveintopython3/examples', 'humansize.py')羅列目錄內(nèi)容構(gòu)造絕對(duì)路徑
>>> import os
>>> print(os.getcwd())
/Users/longlong/Documents
>>> os.chdir("./python/")
>>> os.getcwd()
'/Users/longlong/Documents/python'
>>> print(os.path.realpath('whileloop.py')
)
/Users/longlong/Documents/python/whileloop.py
>>> print(os.path.realpath("whileloop.py"))
/Users/longlong/Documents/python/whileloop.py
>>>
列表解析
>>> [os.path.realpath(f) for f in glob.glob("*.py")]
['/Users/longlong/Documents/python/indices_over_two_objects.py', '/Users/longlong/Documents/python/loops_over_indices.py', '/Users/longlong/Documents/python/while_loops.py']<br>
>>> [f for f in glob.glob("*.py") if os.stat(f).st_size > 700]
['indices_over_two_objects.py', 'while_loops.py']
1
字典解析
>>> metadat_dict = { f:os.stat(f) for f in glob.glob('*.py')} >>> type(metadat_dict) <class 'dict'> >>> list(metadat_dict.keys()) ['indices_over_two_objects.py', 'while_loops.py', 'loops_over_indices.py'] >>> metadat_dict['indices_over_two_objects.py'].st_size 871
>>> list(metadat_dict.keys()) ['indices_over_two_objects.py', 'while_loops.py', 'loops_over_indices.py'] >>> a_dict = {'a':1, 'b':2,'c':3} >>> {value:key for key,value in a_dict.items()} {1: 'a', 2: 'b', 3: 'c'}
集合解析
>>> a_set = set(range(10)) >>> a_set {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} >>> {x**2 for x in a_set} {0, 1, 64, 4, 36, 9, 16, 49, 81, 25} >>> {x for x in a_set if x%2 == 0 } {0, 8, 2, 4, 6} >>> {2**x for x in range(10)} {32, 1, 2, 64, 4, 128, 256, 512, 8, 16}
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Django 項(xiàng)目重命名的實(shí)現(xiàn)步驟解析
這篇文章主要介紹了Django 項(xiàng)目重命名的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08python中Array和DataFrame相互轉(zhuǎn)換的實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于python中Array和DataFrame相互轉(zhuǎn)換的實(shí)例講解內(nèi)容,對(duì)此有需要的朋友們可以學(xué)參考下。2021-02-02人臉檢測(cè)實(shí)戰(zhàn)終極之OpenCV+Python實(shí)現(xiàn)人臉對(duì)齊
這篇文章主要是為了演示如何使用 OpenCV、Python 和面部標(biāo)志從而實(shí)現(xiàn)對(duì)齊人臉。文中示例代碼對(duì)我們的工作或?qū)W習(xí)有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下2021-12-12Python中請(qǐng)使用isinstance()判斷變量類(lèi)型
這篇文章主要介紹了Python中請(qǐng)使用isinstance()判斷變量類(lèi)型,本文先是給出了isinstance函數(shù)判斷變量類(lèi)型的例子,并對(duì)isinstance 和 type的區(qū)別做了講解,需要的朋友可以參考下2014-08-08Python Reduce函數(shù)的高級(jí)用法詳解
這篇文章主要介紹了reduce函數(shù)的工作原理和應(yīng)用,同時(shí)提供豐富的示例代碼,方便更好地理解如何使用reduce函數(shù)來(lái)輕松解決復(fù)雜的數(shù)據(jù)聚合問(wèn)題,需要的可以參考下2023-11-11如何使用python對(duì)圖片進(jìn)行批量壓縮詳解
對(duì)于圖片強(qiáng)行被定義高和寬會(huì)變形,我們希望圖片被改變大小后,比例保持不變,完成對(duì)圖片的壓縮,下面這篇文章主要給大家介紹了關(guān)于如何使用python對(duì)圖片進(jìn)行批量壓縮的相關(guān)資料,需要的朋友可以參考下2022-07-07