国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python文件夾與文件的操作實現代碼

2020-02-23 05:32:13
字體:
來源:轉載
供稿:網友

有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。使用時需先導入這個模塊,

導入的方法是:

import os

一、取得當前目錄

s = os.getcwd()

# s 中保存的是當前目錄(即文件夾)
比如運行abc.py,那么輸入該命令就會返回abc所在的文件夾位置。
舉個簡單例子,我們將abc.py放入A文件夾。并且希望不管將A文件夾放在硬盤的哪個位置,都可以在A文件夾內生成一個新文件夾。且文件夾的名字根據時間自動生成。

import osimport timefolder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())os.makedirs(r'%s/%s'%(os.getcwd(),folder))

二、更改當前目錄

os.chdir( "C://123")
#將當前目錄設為 "C:/123", 相當于DOC命令的 CD C:/123  
#說明: 當指定的目錄不存在時,引發異常。
異常類型:WindowsError
Linux下沒去試,不知是哪種
 
三 將一個路徑名分解為目錄名和文件名兩部分
fpath , fname = os.path.split( "你要分解的路徑")
例如:
a, b = os.path.split( "c://123//456//test.txt" )
print a
print b
顯示:
c:/123/456
test.txt
 
四   分解文件名的擴展名

fpathandname , fext = os.path.splitext( "你要分解的路徑")
例如:
a, b = os.path.splitext( "c://123//456//test.txt" )
print a
print b
顯示:
c:/123/456/test
.txt
 
五、判斷一個路徑( 目錄或文件)是否存在

b = os.path.exists( "你要判斷的路徑")
返回值b: True 或 False
 
六、判斷一個路徑是否文件
b = os.path.isfile( "你要判斷的路徑")
返回值b: True 或 False
 
七、判斷一個路徑是否目錄
b = os.path.isdir( "你要判斷的路徑")
返回值b: True 或 False
 
八、獲取某目錄中的文件及子目錄的列表       
L = os.listdir( "你要判斷的路徑")
例如:
L = os.listdir( "c:/" )
print L
顯示 :
['1.avi', '1.jpg', '1.txt', 'CONFIG.SYS', 'Inetpub', 'IO.SYS', 'KCBJGDJC', 'KCBJGDYB', 'KF_GSSY_JC', 'MSDOS.SYS', 'MSOCache', 'NTDETECT.COM', 'ntldr', 'pagefile.sys', 'PDOXUSRS.NET', 'Program Files', 'Python24', 'Python31', 'QQVideo.Cache', 'RECYCLER', 'System Volume Information', 'TDDOWNLOAD', 'test.txt', 'WINDOWS']
這里面既有文件也有子目錄
1 獲取某指定目錄下的所有子目錄的列表

def getDirList( p ):    p = str( p )    if p=="":       return [ ]    p = p.replace( "/","http://")    if p[ -1] != "http://":       p = p+"http://"    a = os.listdir( p )    b = [ x  for x in a if os.path.isdir( p + x ) ]    return bprint  getDirList( "C://" )

結果:
['Documents and Settings', 'Downloads', 'HTdzh', 'KCBJGDJC', 'KCBJGDYB', 'KF_GSSY_JC', 'MSOCache', 'Program Files', 'Python24', 'Python31', 'QQVideo.Cache', 'RECYCLER', 'System Volume Information', 'TDDOWNLOAD', 'WINDOWS']

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 缙云县| 文水县| 霍山县| 嘉鱼县| 株洲市| 石城县| 邳州市| 汾阳市| 永吉县| 宜城市| 游戏| 黄冈市| 红河县| 南昌县| 留坝县| 公安县| 格尔木市| 伊通| 贺兰县| 夏津县| 龙门县| 深圳市| 汝南县| 通榆县| 达州市| 南平市| 苗栗县| 株洲县| 重庆市| 政和县| 乾安县| 石阡县| 神木县| 弥勒县| 常德市| 商南县| 盐山县| 同心县| 南雄市| 光山县|