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

首頁(yè) > 編程 > Python > 正文

Python 文件操作技巧(File operation) 實(shí)例代碼分析

2020-02-23 04:39:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
常用的module是 os ,os.path 和shutil,所以要先引入他們.

python遍歷文件夾和文件
這個(gè)也許是最常用的功能,如下:
代碼如下:
import os 
import os.path 

rootdir = "D://programmer//training" 
for parent, dirnames, filenames in os.walk(rootdir): 
    #case 1: 
    for dirname in dirnames: 
        print "parent is:" + parent 
        print "dirname is:" + dirname 
    #case 2 
    for filename in filenames: 
        print "parent is:" + parent 
        print "filename with full path :" + os.path.join(parent, filename) 

解釋說(shuō)明:

1.os.walk返回一個(gè)三元組.其中dirnames是所有文件夾名字(不包含路徑),filenames是所有文件的名字(不包含路徑).parent表示父目錄.
2.case1 演示了如何遍歷所有目錄.
3.case2 演示了如何遍歷所有文件.
4.os.path.join(dirname,filename) : 將形如"/a/b/c"和"d.java"變成/a/b/c/d.java".


perl分割路徑和文件名
常用函數(shù)有三種:分隔路徑,找出文件名.找出盤符(windows系統(tǒng)),找出文件的擴(kuò)展名.
代碼如下:
import os.path 

spath="D:/download/flight/flighthtml.txt" 

# case 1: 
p,f=os.path.split(spath); 
print "dir is:"+p 
print "file is:"+f 

# case 2: 
drv,left=os.path.splitdrive(spath); 
print "driver is:"+drv 
print "left is:"+left 
# case 3: 
f,ext=os.path.splitext(spath); 
print "f is:"+f 
print "ext is:"+ext 

這三個(gè)函數(shù)都返回二元組.
1.case1 分隔目錄和文件名
2.case2 分隔盤符和文件名
3.case3 分隔文件和擴(kuò)展名
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 罗平县| 新平| 奇台县| 江都市| 广德县| 醴陵市| 汤原县| 南开区| 垦利县| 南开区| 闽清县| 禹城市| 克拉玛依市| 遵义县| 边坝县| 武汉市| 遵化市| 陆良县| 泗阳县| 西丰县| 华蓥市| 县级市| 宝鸡市| 灯塔市| 德保县| 阿瓦提县| 灵璧县| 浦北县| 枣庄市| 孙吴县| 靖宇县| 赞皇县| 滦平县| 邯郸县| 桐梓县| 高唐县| 岑巩县| 阳曲县| 沧州市| 沁水县| 东明县|