欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何徹底解決python?NameError:name?'__file__'?is?not?defined

 更新時(shí)間:2023年02月07日 14:36:07   作者:龍小馬  
這篇文章主要給大家介紹了關(guān)于如何徹底解決python?NameError:name?'__file__'?is?not?defined的相關(guān)資料,文中通過圖文將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下

問題背景

我創(chuàng)建了一個(gè)函數(shù),里面包含了一個(gè)獲取當(dāng)前執(zhí)行文件路徑的代碼

current_path = os.path.dirname(os.path.abspath(__file__))

我把這段代碼放在了函數(shù)中間位置(圖片中已經(jīng)被注釋掉的部分)。

在CMD窗口執(zhí)行python文件時(shí),報(bào)NameError: name ‘file’ is not defined錯(cuò)誤。(也在linux中執(zhí)行過,同樣報(bào)錯(cuò))

查找了幾個(gè)方案(比如,下圖所示),有說要把__file__改成’file’的(這個(gè)根本就是扯淡),還有說要把os.path.abspath改成os.getcwd()的(獲取的是執(zhí)行命令的當(dāng)前路徑)。

測試了這幾個(gè)方案,并不能獲取當(dāng)前執(zhí)行文件的絕對(duì)路徑。

解決方案

因?yàn)橐郧拔业倪@段代碼是可以正常執(zhí)行的,改過之后就出現(xiàn)了這個(gè)錯(cuò)誤。

各種百度、琢磨,一晚之后,翌日清晨,我把這段代碼放在了函數(shù)的最開始位置。然后測試成功了!成功了!成功了!

這段代碼就可以正常獲取當(dāng)前文件的路徑而不報(bào)錯(cuò)誤!

記錄下自己的踩坑之路,以便遇到相同坑的人能盡快跳出!!

總結(jié)

到此這篇關(guān)于如何徹底解決python NameError:name '__file__' is not defined的文章就介紹到這了,更多相關(guān)python NameError:name __file__ is not defined內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的numpy數(shù)組維度擴(kuò)展詳解

    Python中的numpy數(shù)組維度擴(kuò)展詳解

    這篇文章主要介紹了Python中的numpy數(shù)組維度擴(kuò)展詳解,在numpy數(shù)組中,切片功能非常常用,例如x[:]表示取x的所有元素,可以通過在切片中增加None或者np.newaxis實(shí)現(xiàn),它們的作用就是在相應(yīng)的位置上增加一個(gè)維度,在這個(gè)維度上只有一個(gè)元素,需要的朋友可以參考下
    2023-09-09
  • 詳解Matplotlib繪圖之屬性設(shè)置

    詳解Matplotlib繪圖之屬性設(shè)置

    這篇文章主要介紹了詳解Matplotlib繪圖之屬性設(shè)置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python數(shù)據(jù)分析繪圖可視化

    python數(shù)據(jù)分析繪圖可視化

    這篇文章主要介紹了python數(shù)據(jù)分析繪圖可視化,數(shù)據(jù)可視化旨在直觀展示信息的分析結(jié)果和構(gòu)思,令某些抽象數(shù)據(jù)具象化,這些抽象數(shù)據(jù)包括數(shù)據(jù)測量單位的性質(zhì)或數(shù)量
    2022-06-06
  • python中的隨機(jī)函數(shù)小結(jié)

    python中的隨機(jī)函數(shù)小結(jié)

    這篇文章主要介紹了python中的隨機(jī)函數(shù)小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • python實(shí)現(xiàn)測試工具(二)——簡單的ui測試工具

    python實(shí)現(xiàn)測試工具(二)——簡單的ui測試工具

    這篇文章主要介紹了python如何實(shí)現(xiàn)簡單的ui測試工具,幫助大家更好的利用python進(jìn)行測試工作,感興趣的朋友可以了解下
    2020-10-10
  • Python分支語句常見的使用方法

    Python分支語句常見的使用方法

    這篇文章主要介紹了Python分支語句常見的使用方法,Python分支語句,也稱為選擇語句,體現(xiàn)了程序的選擇結(jié)構(gòu),即對(duì)應(yīng)不同的場景,選擇不同的處理方式,具體常見的用法需要的朋友可參考下面文章內(nèi)容
    2022-06-06
  • Python 中的 XML 轉(zhuǎn)換利器xml2dict詳解

    Python 中的 XML 轉(zhuǎn)換利器xml2dict詳解

    xml2dict是一個(gè)Python庫,可以將XML數(shù)據(jù)轉(zhuǎn)換為字典,也支持反向轉(zhuǎn)換,它簡化了XML的處理,使之像處理JSON一樣簡單,適用于Web服務(wù)數(shù)據(jù)交換、配置文件讀取等場景,安裝簡單,使用方便,還可以通過自定義轉(zhuǎn)換器處理XML屬性和命名空間
    2024-10-10
  • Python滲透測試入門之Scapy庫的使用詳解

    Python滲透測試入門之Scapy庫的使用詳解

    Scapy?是一個(gè)用來解析底層網(wǎng)絡(luò)數(shù)據(jù)包的Python模塊和交互式程序,該程序?qū)Φ讓影幚磉M(jìn)行了抽象打包,使得對(duì)網(wǎng)絡(luò)數(shù)據(jù)包的處理非常簡便。本文就來聊聊它的具體使用,希望對(duì)大家有所幫助
    2023-03-03
  • Pytorch使用DataLoader實(shí)現(xiàn)批量加載數(shù)據(jù)

    Pytorch使用DataLoader實(shí)現(xiàn)批量加載數(shù)據(jù)

    這篇文章主要介紹了Pytorch使用DataLoader實(shí)現(xiàn)批量加載數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python調(diào)試模式無響應(yīng)解決案例

    python調(diào)試模式無響應(yīng)解決案例

    這篇文章主要介紹了python調(diào)試模式無響應(yīng)解決案例,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論