python工程文件路徑
❶ python怎麼得到文件所在路徑
python獲取文件所在目錄的方法,具體步驟如下:
相關推薦:《Python入門教程》
第一步,通過import os導入os模塊。
第二步,模擬一個文件路徑,並賦值給變數filepath。
第三步:獲取文件所在目錄,使用os.path.dirname()。
在交互模式中,按回車鍵進行執行,即可得到文件所在目錄。
❷ mac 怎麼打包python程序
編寫的程序必須要有GUI(圖形用戶界面),否則程序是不會有顯示的。
具體流程
1. 下載py2app
在此推薦使用Pycharm,下載第三方庫時很方便。具體為File > Default Settings > Prroject Interpreter > 「+」 搜索所需的包即可。若使用其他IDE,可通過終端輸入
pip install py2app
或
easy_install py2app
註:pip的安裝路徑要和interpreter的路徑保持一致,此處可能出現版本不一致的情況
2. 創建setup.py文件
cd /Users/apple/Desktop/function
py2applet --make-setup function.py
在此後,會顯示
Wrote setup.py
但如顯示
-bash: py2applet: command not found
說明未找到py2app中py2applet的位置,需手動輸入,執行以下命令(重新進入終端,否則路徑還在工作區)
sudo find / -name "py2applet" -type f
一般會搜索一段時間,在本人機器上地址為
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin/py2applet
這樣的話,最初的命令變為
cd "工程路徑"
"py2applet地址" --make-setup "python文件名"
不出意外的話,會顯示
Wrote setup.py
說明setup文件已建立,其中具體內容會在以後提到。
3. 發布應用
接上一步,輸入
rm -rf build dist
python setup.py py2app
一個簡單的小程序就完成了,」.app」文件會在工程文件目錄下的dist文件夾中。
下為demo中命令行中所有命令
Apples-MacBook-Pro:~ apple$ cd /Users/apple/Desktop/helloworld
Apples-MacBook-Pro:helloworld apple$ /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin/py2applet --make-setup helloworld.py
Wrote setup.py
Apples-MacBook-Pro:helloworld apple$ rm -rf build dist
Apples-MacBook-Pro:helloworld apple$ python setup.py py2app
running py2app
.........
.........
Done!
Apples-MacBook-Pro:helloworld apple$
到此為止,已完成小程序的發布。
4. 代碼及結果
import Tkinter as tk
root = tk.Tk()
root.title("hello")
tk.Button(root, text="Helloworld!").pack()
tk.mainloop()
❸ Python文件路徑問題
os.path.join(os.path.dirname(__file__), "stocks_list.xlsx")
❹ Python怎樣得到資源文件的絕對路徑
路徑有兩種,相對路徑和絕對路徑。 對於Unix-Like系統來說,絕對路徑就是以/開頭的路徑。 相對路徑就是不以/開頭的路徑。
其實,操作系統中實際只有一種路徑,那就是絕對路徑。 相對路徑,只是程序自己幫我們修改為絕對路徑了。
操作系統的程序運行器利用環境變數,為我們把相對路徑生成為絕對路徑。getcwd()函數用於得到當前進程的當前工作路徑。也就是相對路徑的起始點。
在python中,可以使用os.chdir函數切換當前工作路徑。
當前工作路徑,是程序執行時所在的路徑。 我們在哪個目錄下執行程序,當前路徑就是哪一個目錄。
我們常常需要在python中執行一些源碼目錄下的文件。如,我們可能需要用eval動態執行一個python源文件。或者一些配置文件到目標系統的路徑下。此時,我們無法知道這些文件的絕對路徑,因為我們不能預知用戶會把我們的程序安裝到哪一個目錄下。
我們也不能依賴於當前工作路徑。因為用戶很可能不在我們的源碼目錄下執行我們的程序。
那麼,此時我們如何得到源碼目錄下文件的絕對路徑呢?
我是這樣做的:
ABSPATH=None
if __name__ == '__main__':
ABSPATH=os.path.abspath(sys.argv[0])
ABSPATH=os.path.dirname(ABSPATH)+"/"
print ABSPATH
通過拿到第一個參數的絕對路徑,我們就知道了程序所在的絕對路徑,我們就能夠使用ABSPATH這個全局變數組裝出 我們源碼目錄下的任意一個文件的絕對路徑了!
❺ D:\PYTHON\DATA\EXERCISE\HOME.PY是什麼路徑文件名
py文件,文件存在E盤下的LearnPython文件夾裡面。
Python可應用於多平台包括Linux和MacOSX。您需要下載適用於您使用平台的二進制代碼,然後安裝Python。如果您平台的二進制代碼是不可用的,你需要使用C編譯器手動編譯源代碼。編譯的源代碼,功能上有更多的選擇性,為python安裝提供了更多的靈活性。
運行方法:
1.我的python文件夾在d盤,python_work文件夾保存在python文件夾中
2.先''d:''轉到d盤,再cd轉換路徑到python_work
3.此時顯示目標路徑,再dir瀏覽文件夾下各項目
4.手打其中的helloworld.py文件名可運行
❻ python文件路徑問題
這說明是pythonwin的問題,用wingide吧。如果一定要用pythonwin,就把代碼改成: molepath = os.path.dirname(os.path.realpath(__file__)) + 'mole' sys.path.append(molepath)
❼ python 文件 路徑操作問題
# ======== Select a file for opening:
import Tkinter,tkFileDialog
def choiseFile():
root = Tkinter.Tk()
return tkFileDialog.askopenfile(parent=root,mode='rb',title='Choose a file')
❽ python打開文件的路徑
在python裡面(以及其他很多語言裡面)反斜杠是作為轉義字元用的,比如\n表示換行。因此要表達「反斜杠」本身,就得用兩個反斜杠。
❾ python 運行文件路徑問題
Desktop/LCI是相對路徑,前面會自動加上當前路徑
/Desktop/LCI才是絕對路徑,路徑與文件名要用/分隔,不要空格
python /Desktop/LCI/click.py