如何在python中自动找到文件路径

2024-10-01 13:37:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想解析一个excel数据文件,并希望使它,使我的程序自动填写文件路径的基础上,我目前使用的python文件的文件位置。你知道吗

例如,在代码中

categorization_file = r'C:\Users\Name\Desktop\ExcelFile.xlsx'
inputVariables = categorization_file.parse(sheet_name='Control')

如果可能的话,我想自动生成“r'C:\Users\Name\Desktop\”部分。此路径将与运行程序的文件共用。你知道吗

谢谢


Tags: 文件代码name路径程序数据文件xlsxexcel
3条回答

使用操作系统路径目录名像这样:

import os

base_dir = os.path.dirname('C:\Users\Name\Desktop\ExcelFile.xlsx')

或者更好:

import os

filepath = 'C:\Users\Name\Desktop\ExcelFile.xlsx'
base_dir = os.path.dirname(filepath)

在这两种情况下,base\u dir现在的计算结果都是“C:\Users\Name\Desktop”

希望这有帮助!你知道吗

os模块就是您想要的。你知道吗

import os
os.getcwd()
import os
# to get the location of the current python file
basedir = os.path.dirname(os.path.abspath(__file__))
# to join it with the filename
categorization_file = os.path.join(basedir,'ExcelFile.xlsx')

相关问题 更多 >