本篇 ShengYu 介紹 Python 取出目錄的路徑 os.path.dirname() 的用法與範例,並示範在 linux、macOS、windows 各平台下的差異。
以下範例是在 Python 3 環境下測試過。
取出目錄的路徑
os.path.dirname()
為去除檔案名稱,回傳目錄的路徑,
使用 os.path.dirname()
時,需先 import os
,
由於 linux 與 windows 目錄字元不同,linux 與 macOS 一樣是使用 \
斜線,windows 是使用 /
反斜線,
以下示範同樣的程式碼在 linux 與 windows 兩平台的執行結果差異,
詳細程式碼如下,1
2
3
4
5
6#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
print('dirname: ' + os.path.dirname('/home/user/aaa.txt'))
print('dirname: ' + os.path.dirname('C:\\User\\Desktop\\aaa.txt'))
linux 與 macOS 平台輸出結果如下,1
2dirname: /home/user
dirname:
windows 平台輸出結果如下:1
2dirname:
dirname: C:\User\Desktop
下一篇介紹 取出檔案名稱 basename
其他參考
python中的os.path模块用法(一)_Python_ziyuzhao123的专栏-CSDN博客
https://blog.csdn.net/ziyuzhao123/article/details/8811496
Python os.path() 模块 | 菜鸟教程
https://www.runoob.com/python/python-os-path.html
其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 新手入門教學懶人包
Python 取出檔案名稱 basename
Python 字串分割 split
Python 連接字串 join
Python 去除空白與去除特殊字元 strip
Python 取代字元或取代字串 replace