Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件的通用路径(python中)_Python - Fatal编程技术网

文件的通用路径(python中)

文件的通用路径(python中),python,Python,我正在用python代码打开一个文件。对于特定用户,路径为/home/user\u name/IB/MAIN 其中user_name是个人用户名。对于测试和其他内容,我使用了自己的用户名,但如果我将此代码提供给其他人,它将不会运行,因为该用户的路径不同,因此如何获取此文件的通用路径?使用 '~/IB/MAIN' 表示到用户主页的相对路径 或 通过环境变量您将找到答案,或者这如何给我该文件的路径,比如“something.exe”?提供了一个快捷方法path.home() import os h

我正在用python代码打开一个文件。对于特定用户,路径为/home/user\u name/IB/MAIN 其中user_name是个人用户名。对于测试和其他内容,我使用了自己的用户名,但如果我将此代码提供给其他人,它将不会运行,因为该用户的路径不同,因此如何获取此文件的通用路径?

使用

'~/IB/MAIN'
表示到用户主页的相对路径


通过环境变量

您将找到答案,或者这如何给我该文件的路径,比如“something.exe”?提供了一个快捷方法
path.home()
import os
homepath = os.getenv("HOME")
path = os.path.join(homepath, "IB/MAIN")