国产探花免费观看_亚洲丰满少妇自慰呻吟_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']

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博客| 常宁市| 兴文县| 中超| 资溪县| 平江县| 安岳县| 新津县| 合川市| 雷州市| 阳城县| 乌审旗| 会昌县| 恩施市| 惠来县| 张家港市| 抚顺市| 瑞金市| 龙江县| 黄龙县| 和平县| 墨竹工卡县| 南丹县| 扎兰屯市| 盐亭县| 凤庆县| 高州市| 惠来县| 靖西县| 兖州市| 渭源县| 砀山县| 平邑县| 澜沧| 望都县| 石嘴山市| 纳雍县| 耿马| 鞍山市| 文水县| 鄯善县|