pandas 在Python中使路径/目录适应不同的用户

yhxst69z  于 2023-03-28  发布在  Python
关注(0)|答案(2)|浏览(117)

我有一个Excel文件保存在一个共享点.我希望每个用户谁有权访问该文件可以自动运行Python代码.代码看起来像这样:

df = pd.read_excel(r'C:\Users\username\file path')

我想用用户的名字替换用户名。例如,Martin会有

df = pd.read_excel(r'C:\Users\Martin\file path')

到目前为止我得到了:

user = easygui.enterbox('Please insert your username')

df = pd.read_excel(r'C:\Users\{user}\file path')
``
8i9zcol2

8i9zcol21#

可能的解决方案:

df = pd.read_excel(fr'C:\Users\{user}\file path')
xfb7svmp

xfb7svmp2#

您可能需要pathlib.Path.home():

from pathlib import Path

excel_path = Path.home() / "path" / "filename.xlsx"
df = pd.read_excel(str(excel_path))

相关问题