![](/img/trans.png)
[英]How to import other file using relative path to executed file not python command path?
[英]Using relative path in python after converting .command file (macos)
我在 mac 上將我的 python 項目轉換為 .command 文件。 我使用相對路徑來導入各種 CSV 文件,如下所示:
import pandas as
df = pd.read_csv('my_file.csv')
由於代碼和 csv 位於同一目錄中,因此它運行良好。
現在我使用以下方法將python項目轉換為.command可執行文件:
將 Python 腳本的第一行添加為#!/usr/bin/env python
將文件的擴展名更改為 .command
在終端中使用命令 chmod +x Test.command
相對路徑不再起作用,我必須輸入整個路徑。 如何使路徑再次相對?
使用操作系統庫
import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'path/where/to/go')
在這里為您解答: Python 中的相對路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.