系統(tǒng):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)
運行結(jié)果
2.png
代碼截圖
1.png
Part 2:部分代碼解讀
- 本文提供三種方法獲取文件所在文件夾絕對路徑
- 其中
os.path.abspath(.)
及os.getcwd()
獲取的是當前工作目錄所在文件夾,并不是該py文件所在文件夾 -
os.chdir
是用來切換當前工作目錄的
注意:大部分的時候三種方法執(zhí)行結(jié)果是一樣的,但個別情況下是不同的,根據(jù)自己的真實需求兔综,選擇需要的方法
本文為原創(chuàng)作品不同,歡迎分享朋友圈
常按圖片識別二維碼贯城,關(guān)注本公眾號
Python 優(yōu)雅 帥氣
12x0.8.jpg