Python中絕對路徑的寫法

2021-09-25 19:08:39 字數 725 閱讀 2583

在使用open函式的時候遇到了一些小問題,我是用的是windows的電腦,目標是使用open()函式開啟絕對路徑為「e:\pycharm_project\student_info.txt」的文字文件。

我的第一段**是:

open("e:\pycharm_project\student_info")
結果系統報錯:

file "", line 1

open("e:\pycharm_project\student_info open("e:\pycharm_project\student_info")

^syntaxerror: invalid syntax

提示語法錯誤。

在這裡解決方法有兩個:

1、將反斜槓「\」改為正斜槓「/」,實際上在linux系統中的絕對路徑表示方法就是這樣的

2、將反斜槓「\」改為雙反斜槓「\」,「e:\pycharm_project\student_info」.

>>> txt = open("e:\\test.txt")

>>> txt = open("e:/test.txt")

>>>

原因分析:window系統的絕對路徑表示方式,與python中轉義字元的使用的衝突。

當系統讀取到字串中的「\」時,會首先結合後面的乙個字元判斷是不是轉義字元,導致原來的路徑讀取不正確,系統報錯。

python檔案絕對路徑寫法介紹(windows

python在描述路徑時有兩種方式 轉義的方式 r d a.txt 程式設計客棧,宣告字串不需要轉義 使用raw string,也就是在striwww.cppcns.comng 前面加r,告訴python不需要轉義 c users administrator desktop python t1.tx...

Python 絕對路徑引用

python開發時經常出現找不到import物件的問題,importerror no module named 一般的原因不外乎 未安裝對應依賴 引用物件的資料夾下缺失 init py檔案 由於通過相對路徑的載入,導致找不到object 針對原因1和2通過安裝依賴和新增 init py檔案即可。原因...

hexagon絕對路徑

在 做什麼使用我就不說了,對大多數drivers來說都不會去接觸到,進一步的,也許拿不到要使用的版本。小問題會造成 煩。確定version oem a p build ms build.sh 或 build adspprocess.py target os.environ chipset os.en...