2014-02-21 63 views

回答

1

當前文件的名稱是給你的特殊變量__file__,使您的物品代碼可以比較每個文件名反對,省略它。

例如:

import os 

filename = os.path.basename(__file__) 
for f in os.listdir('/home/you/scripts'): 
    if f != filename: 
     print(f) 

由於__file__給出了腳本的名稱在命令行上指定,它可能包含目錄元素,例如scripts/foo.py,所以os.path.basename只用於獲取文件部分,foo.py

+0

如果你能給我一個我如何使用這個變量的例子,你應該添加一個與(大概)'os.listdir'或'glob.glob' –

+0

一起做這個例子,這將幫助我理解如何使用它。 – user3250858

+0

我已經爲我的答案添加了一個示例。 –

相關問題