Excel 组件中文件相对路径的使用
今天在做 Demo 的时候遇到一个问题,我将 excel 文件放在工程目录下,我的目标是希望任何人拿到这个工程文件放在任意目录下,都可以直接使用工程文件下的 excel 文件,而不需要重新在 excel 组件中重新修改文件路径才可以运行。
1. 首先,我们先获得运行工程的代码路径
import os
#获得并打印当前代码目录
print(os.path.dirname(__file__))
#输出结果:
C:/ueba/studio-v6/project/NewProject8\codes
2. 我们再将需要用到的 excel 文件放进这个目录下面👇
3. 这时,我们做一个路径的拼接就可以了
ppath = os.path.dirname(__file__)
print(ppath)
file = ppath + '/rpatest.xlsx'
print(file)
#输出结果:
C:/ueba/studio-v6/project/NewProject8\codes
C:/ueba/studio-v6/project/NewProject8\codes/rpatest.xlsx
4. 最后,在 Excel 组件的文件路径中填入拼接好的路径变量即可,这样无论你的工程放在哪个路径下,都不需要改工程目录下的 excel 文件绝对路径了。
👏