python-路徑處理path




 

#-*- coding:utf-8 -*-
# file: class_01_path.py

#本次學習:OS模塊--處理路徑
#F:\pythonzhm\study_181112
import os

#1.新建一個目錄:支持相對路徑(與你寫代碼的這個文件相對)、絕對路徑
# os.mkdir('pathon12') #相對路徑新建
# os.mkdir('F:\pythonzhm\study_181112\python12')#絕對路徑新建 #2.刪除一個目錄 # os.rmdir('python12') #3.建立多級目錄--不能跨級建文件,要確保除最后一級以外的目錄級別都存在 # os.mkdir('python')#如果要在python下建立study_path,需要先建立python目錄;如果python沒有建立,直接執行os.mkdir('python/study_path')會報錯 # os.mkdir('python/study_path') #4.刪除多級目錄--不能跨級刪除含子文件的目錄 # os.rmdir('python/study_path')#如果要刪除含子文件的目錄,需要先將文件刪除;否則直接執行os.rmdir('python')報錯:目錄不是空的 # os.rmdir('python') #獲取路徑的值 #5.獲取當前工作路徑,具體到目錄 -- os.getcwd()#getcwd不需要傳參 # path=os.getcwd() # print(path)#F:\pythonzhm\study_181112 #6.獲取當前工作路徑,具體到文件 -- os.path.realpath(__file__)#realpath需要傳參 # path_file=os.path.realpath(__file__)#文件本身 # print(path_file)#F:\pythonzhm\study_181112\class_01_path.py #7.工作中獲取路徑方法--單一使用絕對路徑和相對路徑不ok #方法1:getcwd # txt_path=os.getcwd()+'/python/study_path/b.txt'#getcwd先獲取當前目錄,再拼接目錄下的文件路徑 # print(txt_path) #方法2:realpath # real_path=os.path.realpath(__file__) # print(os.path.split(real_path)[0]+'/python/study_path/b.txt')#split對路徑最后一級拆分(當前文件的上一級),得到元組 #8.判斷當前路徑是文件還是目錄,返回值是布爾值 # real_path=os.path.realpath(__file__) # print(os.path.isdir(real_path))#判斷是否是目錄 # print(os.path.isfile(real_path))#是否是文件 # print(os.listdir(os.path.split(real_path)[0]))#傳入一個目錄的路徑 # print(os.path.dirname(real_path))#當前文件所在的目錄名 # print(os.path.basename(real_path))#當前文件名 #9. os.path.join 拼接路徑的函數 path=os.getcwd()#獲取當前目錄路徑 F:\pythonzhm\study_181112 new_path=os.path.join(path,'python1/a/b')#路徑拼接 print(new_path)#F:\pythonzhm\study_181112\python1/a/b

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM