python文件名和文件路徑操作實(shí)例
Readme:
在日常工作中,我們常常涉及到有關(guān)文件名和文件路徑的操作,在python里的os標(biāo)準(zhǔn)模塊為我們提供了文件操作的各類函數(shù),本文將分別介紹“獲得當(dāng)前路徑”“獲得當(dāng)前路徑下的所有文件和文件夾,”刪除文件“,“刪除目錄/多個(gè)目錄”,“檢查文件/文件路徑”,“檢查文件路徑是否存在”,“分離文件路徑及文件名”,“分離文件擴(kuò)展名“,”得到文件名”和得到”文件路徑“。
import os '''獲得當(dāng)前路徑 ''' cwd=os.getcwd() print(cwd)
''' 得到當(dāng)前文件夾下的所有文件和文件夾 ''' print(os.listdir())
'''
delete file
'''
os.remove('sw724.vaps')
print(os.listdir())
''' 刪除單個(gè)目錄和多個(gè)目錄 ''' os.removedir() os.removedir()
'''
檢查是否是文件/文件夾
'''
print(os.path.isfile('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
print(os.path.isdir('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
'''
檢查文件路徑是否存在
'''
print(os.path.exists('/Users/liuxiaolong/PycharmProjects/untitled/iiii'))
'''
分離文件名
分離擴(kuò)展名
'''
[dirname,filename]=os.path.split('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps')
print(dirname,"\n",filename)
[fname,fename]=os.path.splitext('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps')
print(fname,"\n",fename)
'''
獲得文件路徑
獲得文件名
獲得當(dāng)前環(huán)境
'''
print("get pathname:",os.path.dirname('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
print("get filename:",os.path.basename('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
print(os.getenv)
以上這篇python文件名和文件路徑操作實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
分享15 超級(jí)好用得 Python 實(shí)用技巧
這篇文章主要分享了15 超級(jí)好用得 Python 實(shí)用技巧,如果你對(duì)其中一個(gè)或多個(gè)感興趣,可以參考一下,希望對(duì)你能有所幫助2021-12-12
Python面向?qū)ο缶幊讨械念惡蛯?duì)象學(xué)習(xí)教程
這篇文章主要介紹了Python面向?qū)ο缶幊讨械念惡蛯?duì)象學(xué)習(xí)教程,面向?qū)ο笫荘ython的基礎(chǔ)特性,其中的類與對(duì)象的特性和使用方法是Python學(xué)習(xí)當(dāng)中的基本功,需要的朋友可以參考下2015-03-03
python3 requests中使用ip代理池隨機(jī)生成ip的實(shí)例
今天小編就為大家分享一篇python3 requests中使用ip代理池隨機(jī)生成ip的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Python?中的嵌套字典推導(dǎo)的使用及優(yōu)勢(shì)
Python 字典推導(dǎo)是一個(gè)強(qiáng)大的工具,允許您從現(xiàn)有的字典創(chuàng)建新的字典,這篇文章主要介紹了Python中的嵌套字典推導(dǎo),將探索 Python 嵌套字典推導(dǎo)、它的使用以及在 Python 中使用它的優(yōu)勢(shì),需要的朋友可以參考下2023-05-05
Python?Dash框架在數(shù)據(jù)可視化儀表板中的應(yīng)用與實(shí)踐記錄
Python的Plotly?Dash庫(kù)提供了一種簡(jiǎn)便且強(qiáng)大的方式來(lái)構(gòu)建和展示互動(dòng)式數(shù)據(jù)儀表板,本篇文章將深入探討如何使用Dash設(shè)計(jì)一個(gè)互動(dòng)數(shù)據(jù)儀表板,并通過(guò)代碼示例幫助讀者理解如何實(shí)現(xiàn)這一過(guò)程,感興趣的朋友一起看看吧2025-03-03
Python中如何將Tqdm與Asyncio結(jié)合使用呢
這篇文章主要和大家詳細(xì)介紹了在Python中如何將Tqdm與Asyncio結(jié)合使用呢,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-05-05
OpenCV+python實(shí)現(xiàn)膨脹和腐蝕的示例
這篇文章主要介紹了OpenCV+python實(shí)現(xiàn)膨脹和腐蝕的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

