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

我正在解析excel数据文件,希望我的程序根据当前python文件的位置自动填写文件路径。

例如在代码中


categorization_file = r'C:UsersNameDesktopExcelFile.xlsx'


inputVariables = categorization_file.parse(sheet_name='Control')



我想在可能的情况下自动生成 "r'C:UsersNameDesktop"部分。

谢谢

时间:

你正在寻找的os模块。


import os


os.getcwd()



使用os.path.dirname :


import os



base_dir = os.path.dirname('C:UsersNameDesktopExcelFile.xlsx')



或者更好的:


import os



filepath = 'C:UsersNameDesktopExcelFile.xlsx'


base_dir = os.path.dirname(filepath)



在这两种情况下,base_dir现在将评估为'C:UsersNameDesktop'

希望有帮助!


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')



这为你提供脚本的完整路径


import os


path = os.path.dirname(os.path.realpath(__file__))



...