gpt4 book ai didi

python - 从任何地方打开(文件)

转载 作者:太空狗 更新时间:2023-10-29 20:39:57 26 4
gpt4 key购买 nike

在 OS X Lion 上工作,我试图从终端的任何位置打开我的 python 程序中的文件。我在 .bash_profile 中设置了以下函数:

function testprogram() {python ~/.folder/.testprogram.py}

这样我就可以(在终端中)从与我的 ~/不同的目录运行我的测试程序。

现在,如果我在我的主目录中并运行该程序,下面的代码将起作用

infile = open("folder2/test.txt", "r+")

但是,如果我在与主文件夹不同的目录中并在终端中写入“testprogram”,程序将启动但无法找到文件 test.txt。

有什么方法可以让 python 从与我运行程序的位置不受影响的相同位置始终打开文件?

最佳答案

如果你想让它成为多平台的,我会推荐

import os
open(os.path.join(os.path.expanduser('~'),'rest/of/path/to.file'))

关于python - 从任何地方打开(文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com