系統:Windows 7
語言版本:Anaconda3-4.3.0.1-Windows-x86_64
編輯器:pycharm-community-2016.3.2
- 這個系列講講os模塊常用功能
- 本文介紹:獲取py文件所在文件夾路徑
Part 1:代碼
import os
print(os.path.abspath(__file__))
current_address_1 = os.path.dirname(os.path.abspath(__file__))
current_address_2 = os.path.abspath('.')
current_address_3 = os.getcwd()
print(current_address_1)
print(current_address_2)
print(current_address_3)
print("\n切換工作目錄")
os.chdir(r"E:\Coding\E_PythonWriting")
print(os.path.abspath(__file__))
current_address_1 = os.path.dirname(os.path.abspath(__file__))
current_address_2 = os.path.abspath('.')
current_address_3 = os.getcwd()
print(current_address_1)
print(current_address_2)
print(current_address_3)
運行結果
代碼截圖
Part 2:部分代碼解讀
- 本文提供三種方法獲取文件所在文件夾絕對路徑
- 其中
os.path.abspath(.)
及os.getcwd()
獲取的是當前工作目錄所在文件夾,並不是該py文件所在文件夾 os.chdir
是用來切換當前工作目錄的
注意:大部分的時候三種方法執行結果是一樣的,但個別情況下是不同的,根據自己的真實需求,選擇需要的方法
本文爲原創作品,歡迎分享朋友圈
常按圖片識別二維碼,關注本公衆號
Python 優雅 帥氣