我遇到了一個程序的問題,在這個程序中我必須加載圖像和醃製對象:我的Python軟件看起來並不在程序的位置。我的程序放在名爲「King's Capture」的文件夾中,我的圖像位於「King's Capture」中標記爲「數據」的文件夾中。無論我在何處放置文件夾「King's Capture」,我都想讓python找到這些文件。在我看來,python應該已經在程序本身所在的文件夾中,但它顯然不是。我應該怎麼做呢?如何讓Python在程序的位置查找文件?
1
A
回答
1
您可以通過特殊變量__file__
訪問當前腳本文件的路徑。所以,你的主要程序腳本中試試這個:
import os
// ...
data_dir = os.path.join(os.path.dirname(__file__), 'data')
1
試試這個
import sys, os
ROOT = os.path.dirname(os.path.abspath(__file__))
directory = ROOT + os.path.sep + 'data'
for eachFile in os.listdir(directory):
fileName = directory + os.path.sep + eachFile
print fileName
+0
偉大的解決方案! :)我選擇了Gsteff's,因爲它對於我想要做的事更簡單,但是我必須說你的迴應是快速而有效的。 :D – user1048917 2012-02-19 22:42:46
+0
只有一件事:你應該使用'os.path.join()'而不是手動追加分隔符。 – danielkza 2012-02-20 08:16:55
相關問題
- 1. 查找程序/文件的位置Python
- 2. 如何讓Python在不同的位置保存文件?
- 3. 如何查看Apache正在查找php.ini文件的位置?
- 4. .NET應用程序在.NET程序集文件的什麼位置查找?
- 5. 如何以編程方式查找php.ini文件的位置?
- 6. 在Chrome中查找文件的位置
- 7. 如何在文本文件中查找字符串的位置
- 8. 如何讓C++程序查找DLL?
- 9. phpMyAdmin在哪個文件位置查找?
- 10. 如何檢查.NET ConfigurationManager在尋找.config文件的位置?
- 11. 如何讓Python知道查找.py文件的路徑?
- 12. 如何根據條件查找字符串中的位置python
- 13. 如何識別查找程序中的供應配置文件
- 14. 如何查找我的程序的系統調用位置?
- 15. 查找當前文件的位置
- 16. 快速查找文件中的位置
- 17. 如何找到Python stdout文件對象的位置?
- 18. 如何在Python中查找列表中元素的位置?
- 19. 如何讓我的.net應用程序輔助位置查找相關程序集?
- 20. 在類庫中查找文件的文件位置
- 21. HTML文件嘗試在錯誤的位置查找HTML文件
- 22. 讓distutils在正確的位置尋找numpy頭文件
- 23. 從Python獲取和設置mac文件和文件夾查找程序標籤
- 24. 如何查找文件中最低值的位置?
- 25. 的Python:找出在CSV列現在的位置文件
- 26. 查找電腦的地理位置python
- 27. 查找字符串位置 - Python的
- 28. 在python中查找文件
- 29. 在angularJS2項目中放置/查找systemjs.config.js文件的位置?
- 30. 如何以編程方式查找動態庫文件的位置?
真棒解決方案,非常感謝您的幫助! :) – user1048917 2012-02-19 22:43:25