傳遞給函數open()簡單的文件名時,Python將在當前執行的文件(即.py程序文件)所在的目錄查找文件(及不需要提供文件路徑)。
要讓Python打開不與程序文件位于同一個目錄中的文件,需要提供文件路徑,它讓python到系統的特定位置去查找。
python大大的圖(應用于一個自己打開自己的程序)
如果是自己打開自己的話只需要寫文件名,如果寫出完整相對路徑也不是不可以。
我的圖
要從別的文件里打開這個temp文件就必須找到它的位置,這里介紹一個非常簡單又有趣的小竅門!如果這個文件被打開過了,可以單擊右鍵,選復制路徑到剪貼板。在其他文件里要是想打開這個文件點粘貼就好了,文件路徑就會被粘過去了。
這樣操作顯示的結果和之前是一樣的。
如果想知道某個文件的相對路徑也可以右鍵屬性,在詳細信息里找文件夾路徑,在文件夾路徑之后加上文件名就可以用python打開了。
當然還有很多其他有意思的非常靈活的操作。可以自行百度。比如(親測有效):https://jingyan.baidu.com/article/ed2a5d1f70799009f6be17b0.html
書上說windows里面推薦使用反斜杠,但是并不是使用反斜杠一定好使的,比如我們有可能碰到轉義字符。所以這時候就要使用正常斜杠。由于我們在windows系統中儲存文件都用的是反斜杠,地址直接粘過來能用當然好,用不了的話改成正常斜杠就行。