文章詳情頁(yè)
python 如何獲取調(diào)用腳本的真實(shí)路徑?
瀏覽:191日期:2022-08-27 18:37:27
問(wèn)題描述

這我的文件結(jié)果,但是我在命令行直接運(yùn)行命令的時(shí)候,或是在別的地方調(diào)用腳本的時(shí)候,總是找不到文件?
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))print (os.path.join(BASE_DIR,'排名.xls'))df = read_excel(os.path.join('排名.xls'))
這個(gè)腳本不行~~在當(dāng)前目錄下是可以的,但是 退一級(jí)目錄就不行了
問(wèn)題解答
回答1:沒(méi)發(fā)現(xiàn)你用了2個(gè)os.path.dirname嘛?BASE_DIR 為/百度覆蓋率,而'排名.xls'的路徑在/百度覆蓋率/官網(wǎng)業(yè)務(wù)詞目錄下,os.path.join(BASE_DIR,'排名.xls') 當(dāng)然不存在
回答2:估計(jì)你是 windows 平臺(tái) Python2 會(huì)出現(xiàn)這種中文 文件名字的問(wèn)題
建議升級(jí) Python3 解決...
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. docker容器呢SSH為什么連不通呢?3. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件4. nignx - docker內(nèi)nginx 80端口被占用5. mac里的docker如何命令行開(kāi)啟呢?6. 關(guān)于docker下的nginx壓力測(cè)試7. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?8. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。9. docker gitlab 如何git clone?10. macos - mac下docker如何設(shè)置代理
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備