【Python文件路徑正確為什么打開不?Python文件打不開的原因是什么】很多小伙伴在學(xué)習(xí)python文件讀寫操作時(shí)遇到的一個(gè)最常見問題就是,明明文件路徑是正確的,但是運(yùn)行代碼之后卻總是會(huì)出現(xiàn)打不開或者是報(bào)錯(cuò)的情況 。所以這一篇文章中小編就是會(huì)來給大家講解一下文件打開不的原因和解決方法,一起往下看看吧 。

(1)第一種情況,也是最不應(yīng)該和鮮少出現(xiàn)的情況,那就是運(yùn)行python代碼時(shí)沒有管理員權(quán)限 。python程序在運(yùn)行的時(shí)候會(huì)自動(dòng)的調(diào)用解釋器,而解釋器實(shí)際上就是一個(gè)命令行窗口程序,在當(dāng)前登錄的賬號(hào)沒有管理員權(quán)限時(shí)是沒有辦法直接訪問文件夾的 。
這個(gè)原因的解決方法很簡單,使用win+r快捷鍵打開運(yùn)行窗口后輸入cmd并回車就能夠以管理員身份進(jìn)入到命令行中,然后調(diào)用Python test.py這樣的命令即可正常執(zhí)行python程序,不會(huì)出現(xiàn)文件路徑正確但是打不開文件的情況 。
(2)第二種情況就是在保證文件路徑?jīng)]有錯(cuò)誤的情況下出現(xiàn)的,在python內(nèi)有一個(gè)機(jī)制叫做轉(zhuǎn)義字符,也就是使用一些特定的小寫字母和反斜杠結(jié)合起來用在字符串中,這個(gè)位置的字符就會(huì)被轉(zhuǎn)為對(duì)應(yīng)的特殊符號(hào) 。
而文件路徑正好使用的就是反斜杠來作為不同目錄間的劃分,只有有一個(gè)目錄是以s或者r等字母開頭的話就會(huì)將文件路徑破壞,自然也是打不開文件了 。解決方法就是在文件路徑字符串前加一個(gè)r,它表示將所有的字符轉(zhuǎn)為原始字符,轉(zhuǎn)義字符不再生效,示例如下:
import pandasusers = pandas.read_csv(r"H:\pythondata\analysi\scountries.csv")以上就是關(guān)于“Python文件路徑正確為什么打開不?Python文件打不開的原因是什么”的全部內(nèi)容了,希望對(duì)你有所幫助 。
猜你喜歡
- Python有幾種可視化圖形庫?詳解Python中常用的數(shù)據(jù)可視化庫
- 如何使用Python中的sum函數(shù)?Python中sum函數(shù)的多種用法
- Python中property函數(shù)的用法是什么?Python里面property是什么意思
- python列表有什么特點(diǎn)?python列表的特點(diǎn)分析
- Python中XML有哪些解析模塊的方法?用Python解析XML的幾種常見方法的介紹
- Python中一個(gè)數(shù)的三次方怎么寫?Python如何求數(shù)值的三次方
- Python如何與oracle數(shù)據(jù)庫交互?Python連接oracle數(shù)據(jù)庫用什么方法
- Python字典取值的幾種方法是什么?哪些方法可以獲取python字典值
- Python判斷字符串開頭字符怎么做?Python如何判斷字符串起始字符
- Python中six庫有什么作用?Python該怎么去使用six第三方庫
