Python 中的绝对链接
Absolute linking in Python
如何使我的链接相对于主目录(绝对链接)?我有一个程序将使用我的用户帐户中任何位置提供的文件。代码:
file_name = input("Enter file path")
try:
file = open("../" + file_name)
print(file)
except:
print("Failed to open")
目前这假设我的程序在我的桌面上(它是)。我可以让它无论在多少个文件夹中都能正常工作吗?
编辑:我想让它相对于用户的主目录。
import os
home_dir = os.path.expanduser('~')
file_name = input("Enter file path")
try:
file = open(os.path.join(home_dir, file_name))
print(file)
except:
print("Failed to open")
os.path.expanduser('~')
应该 return 用户的主目录。
虽然我不太清楚您是想要绝对路径还是相对路径,以及它是您想要的主目录还是桌面目录。您可能需要改写您的问题。
如何使我的链接相对于主目录(绝对链接)?我有一个程序将使用我的用户帐户中任何位置提供的文件。代码:
file_name = input("Enter file path")
try:
file = open("../" + file_name)
print(file)
except:
print("Failed to open")
目前这假设我的程序在我的桌面上(它是)。我可以让它无论在多少个文件夹中都能正常工作吗?
编辑:我想让它相对于用户的主目录。
import os
home_dir = os.path.expanduser('~')
file_name = input("Enter file path")
try:
file = open(os.path.join(home_dir, file_name))
print(file)
except:
print("Failed to open")
os.path.expanduser('~')
应该 return 用户的主目录。
虽然我不太清楚您是想要绝对路径还是相对路径,以及它是您想要的主目录还是桌面目录。您可能需要改写您的问题。