mysql 列目錄 Python列出目錄

2021-10-18 10:06:16 字數 1226 閱讀 6632

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