python可用於從目錄獲取內容列表。可以使用程式列出執行python的同一臺計算機中目錄的內容。還可以登入到遠端系統並列出遠端目錄中的內容。
1. 列出本地目錄
在下面的示例中,使用listdir()方法獲取當前目錄的內容。要指示諸如檔案或目錄之類的內容型別,使用更多函式來評估內容的性質。
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
當執行上面的程式時,我們得到以下輸出 -
file: index.html
dir: mybooks
link: ulink
請注意,以上內容特定於執行python程式的系統。結果將因系統及其內容而異。
2. 列出遠端目錄
可以使用ftp訪問遠端系統來列出遠端目錄的內容。建立連線後,可以使用將以類似於本地目錄列表的方式列出目錄內容的命令。
from ftplib import ftp
def main():
ftp = ftp('ftp.ibiblio.org')
ftp.login()
ftp.cwd('pub/yiibai/biology/') # 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()
當執行上面的程式時,得到以下輸出-
(6, 'entries:')
index
readme
acedb
dna-mutations
ecology+evolution
molbio
¥ 我要打賞
糾錯/補充
收藏加qq群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。
MySQL 新增列,修改列,刪除列
alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修改表的定義。mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列 sp rename sqlserver 內建的儲存過程,用與修改表的定義。先刪除主鍵 alter...
mysql 新增列,修改列,刪除列
原文 示例 alter table tb financial modify create time datetime 3 default null comment 錄入時間 alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修...
mysql 新增列,修改列,刪除列
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table old table rename to new table 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table...