最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python開(kāi)發(fā)之os與os.path的使用小結(jié)

 更新時(shí)間:2024年05月28日 09:56:26   作者:思諾學(xué)長(zhǎng)  
這篇文章主要介紹了Python開(kāi)發(fā)之os與os.path的使用小結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧

1. os的一般用法

使用dir()列出庫(kù)的屬性與方法

# 使用dir()列出庫(kù)的屬性與方法
print(dir(os))

使用os.getcwd()打印當(dāng)前目錄

# 使用os.getcwd()打印當(dāng)前目錄
print("當(dāng)前目錄為:"+os.getcwd())  # 打印表示當(dāng)前工作目錄的字符串

獲取指定路徑下的目錄和文件列表

# 獲取指定路徑下的目錄和文件列表
root = r'/path/to/your/directory'  # 絕對(duì)路徑
path = os.listdir(root)
print(path)

創(chuàng)建目錄

# 創(chuàng)建目錄
os.makedirs(r'B\C', exist_ok=True)  # 方法1.利用makedirs()創(chuàng)建多級(jí)目錄
os.mkdir(r'A')  # 方法2.利用mkdir()創(chuàng)建單級(jí)目錄

以當(dāng)前目錄作為相對(duì)目錄的基準(zhǔn),在相對(duì)目錄下的A中創(chuàng)建message.txt

# 以當(dāng)前目錄作為相對(duì)目錄的基準(zhǔn),在相對(duì)目錄下的A中創(chuàng)建message.txt
with open(r"A\message.txt", "w")as file:
    pass

刪除空目錄

# 刪除空目錄
os.removedirs(r"B\C")  # 使用removedirs()遞歸刪除目錄。
# os.rmdir(r"B\C")  # 刪除目錄

刪除文件

# 刪除文件
os.remove(r'A\message.txt')

完全刪除一個(gè)目錄以及所有內(nèi)容

# 完全刪除一個(gè)目錄以及所有內(nèi)容
import shutil
dir_path = "/path/to/your/directory"  # 將此處的路徑替換為你要?jiǎng)h除的目錄路徑
try:
    shutil.rmtree(dir_path)
    print("目錄已成功刪除。")
except OSError as e:
    print("刪除目錄時(shí)出錯(cuò):", e)

2. os.path的用法

使用os.path.abspath() 打印"A\message.txt"的絕對(duì)路徑

# 使用os.path.abspath()打印"A\message.txt"的絕對(duì)路徑
print("message.txt的絕對(duì)路徑為:"+os.path.abspath(r"A\message.txt"))  # "A\message.txt"換為你的相對(duì)路徑下的路徑
print("運(yùn)行文件的絕對(duì)路徑為:"+os.path.abspath(__file__))  # 當(dāng)前路徑

os.path.exists(path) 判斷該路徑或文件是否存在

# os.path.exists(path) 判斷該路徑或文件是否存在
print(os.path.exists(r'/path/to/your/directory'))
# 檢查A\message.txt文件是否存在
print(os.path.exists(r'A\message.txt'))

os.path.dirname() 方法用于從指定路徑中獲取目錄名,返回上一級(jí)的目錄

#  os.path.dirname() 方法用于從指定路徑中獲取目錄名,返回上一級(jí)的目錄
# Path
path = r'\path\to\your\directory\A'
# 獲取指定路徑下的目錄名
dirname = os.path.dirname(path)
# 打印目錄名稱
print(dirname)
# Path
path = r'\path\to\your\directory\A\message.txt'
# 獲取指定路徑下的目錄名
dirname = os.path.dirname(path)
# 打印目錄名稱
print(dirname)

os.path.join() 拼接路徑

# os.path.join()拼接路徑
Path1 = 'home'
Path2 = 'develop'
Path3 = ''
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1, Path2, Path3)
Path30 = os.path.join(Path2, Path3, Path1)
print('Path10 = ', Path10)
print('Path20 = ', Path20)
print('Path30 = ', Path30)

3. 完整代碼

如下:

# -*- coding: utf-8 -*-
# @Time : 23/05/2024 09:47
# @Author : jin
# @File : ex1.py
# @Project : python exercises
# @Descriptioon :
# @path : \Users\ jin\add_yourpath\ python exercises
import os
# os的一般用法
# 使用dir()列出庫(kù)的屬性與方法
print(dir(os))
# 使用os.getcwd()打印當(dāng)前目錄
print("當(dāng)前目錄為:"+os.getcwd())  # 打印表示當(dāng)前工作目錄的字符串
# 獲取指定路徑下的目錄和文件列表
root = r'/path/to/your/directory'  # 絕對(duì)路徑
path = os.listdir(root)
print(path)
# 創(chuàng)建目錄
os.makedirs(r'B\C', exist_ok=True)  # 方法1.利用makedirs()創(chuàng)建多級(jí)目錄
os.mkdir(r'A')  # 方法2.利用mkdir()創(chuàng)建單級(jí)目錄
# 以當(dāng)前目錄作為相對(duì)目錄的基準(zhǔn),在相對(duì)目錄下的A中創(chuàng)建message.txt
with open(r"A\message.txt", "w")as file:
    pass
# 刪除空目錄
os.removedirs(r"B\C")  # 使用removedirs()遞歸刪除目錄。
# os.rmdir(r"B\C")  # 刪除目錄
# 刪除文件
os.remove(r'A\message.txt')
# 完全刪除一個(gè)目錄以及所有內(nèi)容
# import shutil
#
# dir_path = "/path/to/your/directory"  # 將此處的路徑替換為你要?jiǎng)h除的目錄路徑
#
# try:
#     shutil.rmtree(dir_path)
#     print("目錄已成功刪除。")
# except OSError as e:
#     print("刪除目錄時(shí)出錯(cuò):", e)
# 以當(dāng)前目錄作為相對(duì)目錄的基準(zhǔn),在相對(duì)目錄下的A中創(chuàng)建message.txt
with open(r"A\message.txt", "w"):
    pass
"""-----------------------------------------------------------------------"""
# os.path的用法
# 使用os.path.abspath()打印"A\message.txt"的絕對(duì)路徑
print("message.txt的絕對(duì)路徑為:"+os.path.abspath(r"A\message.txt"))  # "A\message.txt"換為你的相對(duì)路徑下的路徑
print("運(yùn)行文件的絕對(duì)路徑為:"+os.path.abspath(__file__))  # 當(dāng)前路徑
# os.path.exists(path) 判斷該路徑或文件是否存在
print(os.path.exists(r'/path/to/your/directory'))
# 檢查A\message.txt文件是否存在
print(os.path.exists(r'A\message.txt'))
#  os.path.dirname() 方法用于從指定路徑中獲取目錄名
# Path
path = r'\path\to\your\directory\A'
# Get the directory name from the specified path
dirname = os.path.dirname(path)
# Print the directory name
print(dirname)
# Path
path = r'\path\to\your\directory\A\message.txt'
# Get the directory name from the specified path
dirname = os.path.dirname(path)
# Print the directory name
print(dirname)
# os.path.join()拼接路徑
Path1 = 'home'
Path2 = 'develop'
Path3 = ''
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1, Path2, Path3)
Path30 = os.path.join(Path2, Path3, Path1)
print('Path10 = ', Path10)
print('Path20 = ', Path20)
print('Path30 = ', Path30)

到此這篇關(guān)于Python開(kāi)發(fā)之os與os.path的使用小結(jié)的文章就介紹到這了,更多相關(guān)python os與os.path的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python批量替換多文件字符串問(wèn)題詳解

    python批量替換多文件字符串問(wèn)題詳解

    批量替換是我們?cè)谌粘9ぷ髦薪?jīng)常會(huì)遇到的一個(gè)問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于python批量替換多文件字符串問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • windows系統(tǒng)下anaconda的安裝和使用方式

    windows系統(tǒng)下anaconda的安裝和使用方式

    Anaconda是集成Python/R數(shù)據(jù)科學(xué)工具的開(kāi)源平臺(tái),通過(guò)conda包管理器簡(jiǎn)化環(huán)境配置與版本沖突問(wèn)題,安裝需下載并設(shè)置環(huán)境變量,常用指令包括環(huán)境創(chuàng)建、激活、刪除及使用鏡像源安裝包
    2025-09-09
  • Python中的作用域==和is的區(qū)別及說(shuō)明

    Python中的作用域==和is的區(qū)別及說(shuō)明

    這篇文章主要介紹了Python中的作用域==和is的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python字符串拼接的4種方法實(shí)例

    Python字符串拼接的4種方法實(shí)例

    字符串是所有編程語(yǔ)言中都有的基本變量的類型?,程序員基本每天都在和字符串打交道,下面這篇文章主要給大家介紹了關(guān)于Python字符串拼接的4種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • python在windows和linux下獲得本機(jī)本地ip地址方法小結(jié)

    python在windows和linux下獲得本機(jī)本地ip地址方法小結(jié)

    這篇文章主要介紹了python在windows和linux下獲得本機(jī)本地ip地址方法,實(shí)例分析了Python獲得IP地址的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 在VScode中引用自定義模塊問(wèn)題

    在VScode中引用自定義模塊問(wèn)題

    這篇文章主要介紹了在VScode中引用自定義模塊問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • python中opencv實(shí)現(xiàn)文字分割的實(shí)踐

    python中opencv實(shí)現(xiàn)文字分割的實(shí)踐

    圖片文字分割的時(shí)候,常用的方法有兩種。一種是投影法,還有一種是用OpenCV的輪廓檢測(cè),本文詳細(xì)的介紹了這兩種方法的使用,感興趣的可以了解一下
    2021-06-06
  • python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求功能

    這篇文章主要介紹了python使用requests實(shí)現(xiàn)發(fā)送帶文件請(qǐng)求,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • python opencv通過(guò)按鍵采集圖片源碼

    python opencv通過(guò)按鍵采集圖片源碼

    OpenCV是一個(gè)基于BSD許可(開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上,本文給大家分享python opencv通過(guò)按鍵采集圖片源碼,感興趣的朋友一起看看吧
    2021-05-05
  • Python+Tkinter編寫一個(gè)批量IP地址歸屬地查詢

    Python+Tkinter編寫一個(gè)批量IP地址歸屬地查詢

    這篇文章主要為大家詳細(xì)介紹了Python如何結(jié)合Tkinter編寫一個(gè)批量IP地址歸屬地查詢,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-11-11

最新評(píng)論

永清县| 保亭| 和政县| 洛南县| 梧州市| 基隆市| 桃源县| 邯郸县| 元氏县| 通化市| 永宁县| 滦南县| 桐城市| 班戈县| 苗栗县| 揭西县| 灌云县| 邹城市| 临泉县| 南木林县| 花莲县| 大关县| 中阳县| 丹巴县| 丽水市| 肃南| 邢台县| 辽中县| 霍山县| 孝昌县| 长宁县| 区。| 彰化县| 湘阴县| 自贡市| 蒲城县| 浦江县| 喜德县| 涞水县| 伊宁县| 亚东县|