我将python项目转换为Mac上的.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
相对路径不再起作用,我必须输入整个路径。怎样才能使路径再次相对?
答案 0 :(得分:1)
使用操作系统库
import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'path/where/to/go')
在这里为您解答: Relative paths in Python