簡體   English   中英

轉換.command文件(macos)后在python中使用相對路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM