日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python获取文件夹名_python基础之获取文件目录及名称

發布時間:2025/3/12 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python获取文件夹名_python基础之获取文件目录及名称 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

準備

被引用的文件:D:\gogncheng\apiAutoMate\api\a\bePerform.py

執行的文件: D:\gogncheng\apiAutoMate\common\b\perform.py

適用場景:在perform.py下引用文件bePerform.py運行代碼,分別獲取引用文件與執行文件的目錄及名稱

bePerform.py (被引用的文件)

#!/usr/bin/python3

# encoding:utf-8

'''

Created on 2020-06-02 15:24

@author: Administrator

'''

import os

import sys

import time

from test.test_decimal import file

class Fileinfo():

#獲取本文件目錄(不管執行位置)

@staticmethod

def getTheCurrentDir():

print('os.path.abspath(os.path.dirname(__file__): ',os.path.abspath(os.path.dirname(__file__)))

print('os.path.split(os.path.realpath(__file__))[0]: ',os.path.split(os.path.realpath(__file__))[0])

#其他文件引用本文件,調用該方法,獲取執行文件的文件目錄

@staticmethod

def getPerTheCurrentDir():

print('os.getcwd: ',os.getcwd())

print('sys.path[0]: ',sys.path[0])

#獲取本文件上級目錄(不管執行位置)

@staticmethod

def getOnDir():

print('os.path.abspath(os.path.dirname(os.path.dirname(__file__))): ',os.path.abspath(os.path.dirname(os.path.dirname(__file__))))

#其他文件引用本文件,調用該方法,獲取執行文件的文件上級目錄

@staticmethod

def getPerOnDir():

print('os.path.abspath(os.path.dirname(os.getcwd())): ',os.path.abspath(os.path.dirname(os.getcwd())))

print('os.path.abspath(os.path.join(os.getcwd(), ".."))',os.path.abspath(os.path.join(os.getcwd(), "..")))

##獲取上上級目錄:os.path.abspath(os.path.join(os.getcwd(), "../.."))

#獲取本文件名稱(不管執行位置)

@staticmethod

def getFileName():

print ('os.path.basename(__file__): ',os.path.basename(__file__))

print('os.path.split(os.path.realpath(__file__))[1]: ',os.path.split(os.path.realpath(__file__))[1])

#其他文件引用本文件,調用該方法,獲取執行文件的文件名稱

@staticmethod

def getPerFileName():

print ('os.path.basename(sys.argv[0]: ',os.path.basename(sys.argv[0]))

#獲取本文件目錄名稱(不管執行位置)

@staticmethod

def getFileDirName():

fileDir = os.path.split(os.path.realpath(__file__))[0]

fileName = os.path.split(os.path.realpath(__file__))[1]

fileDirName = os.path.join(fileDir,fileName)

print(fileDirName)

#其他文件引用本文件,調用該方法,獲取執行文件的文件目錄名稱

@staticmethod

def getperFileDirName():

print ('sys.argv[0]: ',sys.argv[0])

if __name__ == "__main__":

print("------------TheCurrentDir--------------")

Fileinfo.getTheCurrentDir()

print("------------PerTheCurrentDir--------------")

Fileinfo.getPerTheCurrentDir()

print("----------OnDir----------------")

Fileinfo.getOnDir()

print("----------PerOnDir----------------")

Fileinfo.getPerOnDir()

print("----------FileName----------------")

Fileinfo.getFileName()

print("----------PerFileName----------------")

Fileinfo.getPerFileName()

print("----------FileDirName----------------")

Fileinfo.getFileDirName()

print("-----------perFileDirName---------------")

Fileinfo.getperFileDirName()

perform.py(執行文件)

#!/usr/bin/python3

# encoding:utf-8

'''

Created on 2020-05-24 13:35

@author: Administrator

'''

from api.a.bePerform import Fileinfo

if __name__ == '__main__':

print("------------TheCurrentDir--------------")

Fileinfo.getTheCurrentDir()

print("------------PerTheCurrentDir--------------")

Fileinfo.getPerTheCurrentDir()

print("----------OnDir----------------")

Fileinfo.getOnDir()

print("----------PerOnDir----------------")

Fileinfo.getPerOnDir()

print("----------FileName----------------")

Fileinfo.getFileName()

print("----------PerFileName----------------")

Fileinfo.getPerFileName()

print("----------FileDirName----------------")

Fileinfo.getFileDirName()

print("-----------perFileDirName---------------")

Fileinfo.getperFileDirName()

執行結果

------------TheCurrentDir--------------

os.path.abspath(os.path.dirname(__file__): D:\gogncheng\apiAutoMate\api\a

os.path.split(os.path.realpath(__file__))[0]: D:\gogncheng\apiAutoMate\api\a

------------PerTheCurrentDir--------------

os.getcwd: D:\gogncheng\apiAutoMate\common\b

sys.path[0]: D:\gogncheng\apiAutoMate\common\b

----------OnDir----------------

os.path.abspath(os.path.dirname(os.path.dirname(__file__))): D:\gogncheng\apiAutoMate\api

----------PerOnDir----------------

os.path.abspath(os.path.dirname(os.getcwd())): D:\gogncheng\apiAutoMate\common

os.path.abspath(os.path.join(os.getcwd(), "..")) D:\gogncheng\apiAutoMate\common

----------FileName----------------

os.path.basename(__file__): bePerform.py

os.path.split(os.path.realpath(__file__))[1]: bePerform.py

----------PerFileName----------------

os.path.basename(sys.argv[0]: perform.py

----------FileDirName----------------

D:\gogncheng\apiAutoMate\api\a\bePerform.py

-----------perFileDirName---------------

sys.argv[0]: D:\gogncheng\apiAutoMate\common\b\perform.py

總結

以上是生活随笔為你收集整理的python获取文件夹名_python基础之获取文件目录及名称的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。