Python列出目錄

Python列出目錄

Python可用于從目錄獲取內(nèi)容列表??梢允褂贸绦蛄谐鲞\(yùn)行python的同一臺計(jì)算機(jī)中目錄的內(nèi)容。還可以登錄到遠(yuǎn)程系統(tǒng)并列出遠(yuǎn)程目錄中的內(nèi)容。

1. 列出本地目錄

在下面的示例中,使用listdir()方法獲取當(dāng)前目錄的內(nèi)容。要指示諸如文件或目錄之類的內(nèi)容類型,使用更多函數(shù)來評估內(nèi)容的性質(zhì)。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.slktour.com
# Date : 2020-08-25
for  name in os.listdir('.'):
     if os.path.isfile(name): print 'file: ', name
     elif os.path.isdir(name): print 'dir: ', name
     elif os.path.islink(name): print 'link: ', name
     else: print 'unknown', name
  
 

當(dāng)運(yùn)行上面的程序時(shí),我們得到以下輸出 :

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.slktour.com
# Date : 2020-08-25
file: index.html
 dir: mybooks
 link: ulink
  
 

請注意,以上內(nèi)容特定于運(yùn)行python程序的系統(tǒng)。結(jié)果將因系統(tǒng)及其內(nèi)容而異。

2. 列出遠(yuǎn)程目錄

可以使用ftp訪問遠(yuǎn)程系統(tǒng)來列出遠(yuǎn)程目錄的內(nèi)容。建立連接后,可以使用將以類似于本地目錄列表的方式列出目錄內(nèi)容的命令。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.slktour.com
# Date : 2020-08-25
from ftplib import FTP
 def main():
     ftp = FTP('ftp.ibiblio.org')
     ftp.login()
     ftp.cwd('satic/yapf') # change to some other subject
     entries = ftp.nlst()
     ftp.quit()
     print(len(entries), "entries:")
     for entry in sorted(entries):
         print(entry)
 if __name__ == '__main__':
     main()
  
 

當(dāng)運(yùn)行上面的程序時(shí),得到以下輸出:

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.slktour.com
# Date : 2020-08-25
(5, 'entries:')
 css
 uploads
 js
 python
 images  
 

下一節(jié):Python 遠(yuǎn)程過程調(diào)用

Python 網(wǎng)絡(luò)編程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频