国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python對文件操作采用的統一步驟是什么

極客小將2021-02-19-
簡介python對文件操作采用的統一步驟是:“打開—操作—關閉”。“打開—操作—關閉”是一個統一步驟,其中,“關閉”可以省略。python可以使用os模塊和shutil模塊中的方法對文件、文件夾進行操作。本教程操作環境:windows7系統、Python3版、DellG3電腦。Python對文件操作采用

python對文件操作采用的統一步驟是:“打開—操作—關閉”。“打開—操作—關閉”是一個統一步驟,其中,“關閉”可以省略。python可以使用os模塊和shutil模塊中的方法對文件、文件夾進行操作。8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

本教程操作環境:windows7系統、Python3版、Dell G3電腦。8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

Python對文件操作采用的統一步驟是:????????????????????????????????????????????????????????????????????????????????????????????????8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

A. 操作—讀取—寫入8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

B. 打開—讀取—寫入—關閉8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

C. 打開—讀寫—寫入8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

D. 打開—操作—關閉8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

正確答案 D8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python 文件、文件夾操作
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

一、python中對文件、文件夾操作時經常用到的os模塊和shutil模塊常用方法。8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.得到當前工作目錄,即當前Python腳本工作的目錄路徑: os.getcwd()
2.返回指定目錄下的所有文件和目錄名:os.listdir()
3.函數用來刪除一個文件:os.remove()
4.刪除多個目錄:os.removedirs(r"c:python")
5.檢驗給出的路徑是否是一個文件:os.path.isfile()
6.檢驗給出的路徑是否是一個目錄:os.path.isdir()
7.判斷是否是絕對路徑:os.path.isabs()
8.檢驗給出的路徑是否真地存:os.path.exists()
9.返回一個路徑的目錄名和文件名:os.path.split()
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例子:8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.path.split('/home/swaroop/byte/code/poem.txt')

結果:8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

('/home/swaroop/byte/code', 'poem.txt')

10.分離擴展名:os.path.splitext()
11.獲取路徑名:os.path.dirname()
12.獲取文件名:os.path.basename()
13.運行shell命令: os.system()
14.讀取和設置環境變量:os.getenv() 與os.putenv()
15.給出當前平臺使用的行終止符:os.linesep Windows使用' ',Linux使用' '而Mac使用''
16.指示你正在使用的平臺:os.name 對于Windows,它是'nt',而對于Linux/Unix用戶,它是'posix'
17.重命名:os.rename(old, new)
18.創建多級目錄:os.makedirs(r"c:python est")
19.創建單個目錄:os.mkdir("test")
20.獲取文件屬性:os.stat(file)
21.修改文件權限與時間戳:os.chmod(file)
22.終止當前進程:os.exit()
23.獲取文件大小:os.path.getsize(filename)8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

二、文件操作方法大全8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.os.mknod("test.txt") 創建空文件
2.fp = open("test.txt",w) 直接打開一個文件,如果文件不存在則創建文件
3.關于open 模式:8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

w:以寫方式打開,
a:以追加模式打開 (從 EOF 開始, 必要時創建新文件)
r+:以讀寫模式打開
w+:以讀寫模式打開 (參見 w )
a+:以讀寫模式打開 (參見 a )
rb:以二進制讀模式打開
wb:以二進制寫模式打開 (參見 w )
ab:以二進制追加模式打開 (參見 a )
rb+:以二進制讀寫模式打開 (參見 r+ )
wb+:以二進制讀寫模式打開 (參見 w+ )
ab+:以二進制讀寫模式打開 (參見 a+ )8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

fp.read([size]) #size為讀取的長度,以byte為單位
fp.readline([size]) #讀一行,如果定義了size,有可能返回的只是一行的一部分
fp.readlines([size]) #把文件每一行作為一個list的一個成員,并返回這個list。其實它的內部是通過循環調用readline()來實現的。如果提供size參數,size是表示讀取內容的總長,也就是說可能只讀到文件的一部分。
fp.write(str) #把str寫到文件中,write()并不會在str后加上一個換行符
fp.writelines(seq) #把seq的內容全部寫到文件中(多行一次性寫入)。這個函數也只是忠實地寫入,不會在每行后面加上任何東西。
fp.close() #關閉文件。python會在一個文件不用后自動關閉文件,不過這一功能沒有保證,**好還是養成自己關閉的習慣。 如果一個文件在關閉后還對其進行操作會產生ValueError
fp.flush() #把緩沖區的內容寫入硬盤
fp.fileno() #返回一個長整型的"文件標簽"
fp.isatty() #文件是否是一個終端設備文件(unix系統中的)
fp.tell() #返回文件操作標記的當前位置,以文件的開頭為原點
fp.next() #返回下一行,并將文件操作標記位移到下一行。把一個file用于for … in file這樣的語句時,就是調用next()函數來實現遍歷的。
fp.seek(offset[,whence]) #將文件打操作標記移到offset的位置。這個offset一般是相對于文件的開頭來計算的,一般為正數。但如果提供了whence參數就不一定了,whence可以為0表示從頭開始計算,1表示以當前位置為原點計算。2表示以文件末尾為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫操作時,文件操作標記會自動返回到文件末尾。
fp.truncate([size]) #把文件裁成規定的大小,默認的是裁到當前文件操作標記的位置。如果size比文件的大小還要大,依據系統的不同可能是不改變文件,也可能是用0把文件補到相應的大小,也可能是以一些隨機的內容加上去。8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

三、目錄操作方法大全8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.創建目錄
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.mkdir("file")

2.復制文件:
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件 shutil.copy("oldfile","newfile") #oldfile只能是文件夾,newfile可以是文件,也可以是目標目錄

3.復制文件夾:
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

shutil.copytree("olddir","newdir") #olddir和newdir都只能是目錄,且newdir必須不存在

5.重命名文件(目錄)
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.rename("oldname","newname") #文件或目錄都是使用這條命令

6.移動文件(目錄)
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

shutil.move("oldpos","newpos")

7.刪除文件
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.remove("file")

8.刪除目錄
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.rmdir("dir") #只能刪除空目錄 shutil.rmtree("dir") #空目錄、有內容的目錄都可以刪

9.轉換目錄
8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

os.chdir("path") #換路徑

四、文件綜合操作實例8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

將文件夾下所有圖片名稱加上'_fc'8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python代碼:8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# -*- coding:utf-8 -*- import re import os import time #str.split(string)分割字符串 #'連接符'.join(list) 將列表組成字符串 def change_name(path): global i if not os.path.isdir(path) and not os.path.isfile(path): return False if os.path.isfile(path): file_path = os.path.split(path) #分割出目錄與文件 lists = file_path[1].split('.') #分割出文件與文件擴展名 file_ext = lists[-1] #取出后綴名(列表切片操作) img_ext = ['bmp','jpeg','gif','psd','png','jpg'] if file_ext in img_ext: os.rename(path,file_path[0]+'/'+lists[0]+'_fc.'+file_ext) i+=1 #注意這里的i是一個陷阱 #或者 #img_ext = 'bmp|jpeg|gif|psd|png|jpg' #if file_ext in img_ext: # print('ok---'+file_ext) elif os.path.isdir(path): for x in os.listdir(path): change_name(os.path.join(path,x)) #os.path.join()在路徑處理上很有用 img_dir = 'D:\xx\xx\images' img_dir = img_dir.replace('\','/') start = time.time() i = 0 change_name(img_dir) c = time.time() - start print('程序運行耗時:%0.2f'%(c)) print('總共處理了 %s 張圖片'%(i))

輸出結果:8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

程序運行耗時:0.11 總共處理了 109 張圖片

更多計算機編程相關知識,請訪問:編程視頻!!

以上就是python對文件操作采用的統一步驟是什么的詳細內容,更多請關注少兒編程網其它相關文章!8hn少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        国内外成人激情视频| 无码精品国产一区二区三区免费| 强开小嫩苞一区二区三区网站| 全黄性性激高免费视频| 国产一级免费大片| 午夜一级免费视频| 国产无色aaa| 亚洲不卡视频在线| 粗暴91大变态调教| 欧美一级视频免费看| 久久久久久久9| 黄色片免费在线观看视频| 久久久久xxxx| 狠狠热免费视频| 久久久精品高清| 国产视频手机在线播放| 大香煮伊手机一区| 亚洲色精品三区二区一区| 欧美成人黑人猛交| 青青在线视频免费| 欧美成人黄色网址| 亚洲男人天堂av在线| 成年人免费在线播放| www.玖玖玖| 亚洲成人av免费看| 九一精品久久久| 日本大胆人体视频| 国产人妻777人伦精品hd| 国产一区 在线播放| 福利视频一二区| 男人天堂av片| 五月天视频在线观看| 久久精品国产99久久99久久久| 小说区视频区图片区| 成年人深夜视频| jizz18女人| www.日本在线视频| 黄色片久久久久| 91香蕉视频网址| 日韩欧美色视频| 国产免费裸体视频| 亚洲国产精品久久久久爰色欲| 亚洲不卡视频在线| 香蕉视频禁止18| 黑人粗进入欧美aaaaa| 69精品丰满人妻无码视频a片| 精品无码一区二区三区在线| 99视频在线视频| 樱空桃在线播放| 少妇一级淫免费播放| 激情六月天婷婷| 亚洲 激情 在线| 国产精品一色哟哟| 熟女视频一区二区三区| 精品人妻一区二区三区四区在线| 日韩一区二区三区久久| xxxx18hd亚洲hd捆绑| 中文av字幕在线观看| 成人亚洲视频在线观看| avav在线播放| 国产奶头好大揉着好爽视频| www黄色av| 偷拍盗摄高潮叫床对白清晰| 久久国产乱子伦免费精品| www亚洲国产| 免费av不卡在线| 男人天堂网视频| 成人免费在线小视频| 北条麻妃亚洲一区| 国产亚洲综合视频| 久久久精品在线视频| 777av视频| 欧美亚洲黄色片| 黄色特一级视频| 国产真人做爰毛片视频直播 | 看欧美ab黄色大片视频免费| 日韩精品在线视频免费观看| 精品一区二区成人免费视频| 伊人五月天婷婷| 手机在线免费毛片| 91视频福利网| 91香蕉视频免费看| avav在线播放| 日韩中文字幕二区| 日韩中文字幕三区| 国产成人久久婷婷精品流白浆| 久久国产精品网| ijzzijzzij亚洲大全| 99热这里只有精品免费| 免费观看中文字幕| 国产午夜福利在线播放| 少妇性l交大片| 樱花草www在线| 国产制服91一区二区三区制服| 午夜免费福利小电影| 免费看涩涩视频| 久久精品无码中文字幕| 国产欧美在线一区| www.久久久久久久久久久| 成人在线免费观看网址| 国产毛片视频网站| 久久久久久久久久久久久久久国产| www.-级毛片线天内射视视| 国产精品动漫网站| 蜜桃网站在线观看| 伊人国产在线视频| 阿v天堂2017| 超碰在线超碰在线| caopor在线视频| 国产真实老熟女无套内射| 五月婷婷丁香综合网| 久久综合九色综合88i| 欧美aaa在线观看| 欧美日韩大尺度| 国产精品久久中文字幕| 手机av在线网站| 亚洲高清免费在线观看| 97国产精东麻豆人妻电影| 老司机午夜免费福利视频| 性生活免费在线观看| 日韩精品在线观看av| 91九色国产ts另类人妖| 日本 片 成人 在线| 久久久久久久久久久免费视频| 国产高清免费在线| 日韩成人精品视频在线观看| 337p粉嫩大胆噜噜噜鲁| 国产精品12345| 日本阿v视频在线观看| 国产人妻人伦精品| 蜜臀在线免费观看| 特级毛片在线免费观看| 亚洲色图偷拍视频| 老司机午夜性大片| 午夜精品免费看| 日本美女视频一区| 一级黄色大片儿| 桥本有菜av在线| 国产91沈先生在线播放| 隔壁人妻偷人bd中字| 99久久国产综合精品五月天喷水| 欧洲精品在线播放| 人妻互换免费中文字幕| 很污的网站在线观看| 无码av天堂一区二区三区| 国产资源在线视频| 日韩免费毛片视频| 日韩欧美国产片| 免费成人深夜夜行网站视频| 路边理发店露脸熟妇泻火| 妺妺窝人体色777777| 日韩视频第二页| 国产亚洲视频一区| 黑人巨茎大战欧美白妇| 国产伦精品一区二区三区四区视频_| 日本少妇高潮喷水视频| 手机在线看福利| 999久久欧美人妻一区二区| 久激情内射婷内射蜜桃| 九热视频在线观看| 青娱乐精品在线| jizzjizzxxxx| 天天久久综合网| 日本精品久久久久久久久久| 成年人免费大片| 麻豆视频传媒入口| 999精品视频在线| 国产小视频免费| 欧美自拍小视频| 日韩一级性生活片| 亚洲精品视频三区| 日本成年人网址| 野外做受又硬又粗又大视频√| 一本久道综合色婷婷五月| 在线一区二区不卡| 欧美两根一起进3p做受视频| 中文字幕第50页| 欧美成人黄色网址| 欧美一级视频免费看| 免费看啪啪网站| 少妇激情一区二区三区| 欧美久久久久久久久久久久久久| 尤蜜粉嫩av国产一区二区三区| 久久久久久久久久久综合| 九九热精品在线播放| 成年人视频网站免费观看| 日韩a级在线观看| 欧美一区二区三区综合| 在线观看中文av| 色婷婷激情视频| 一区二区三区入口| 波多野结衣家庭教师视频| 久久av综合网| 国产乱子伦精品视频| 日本精品一区在线| 亚洲三级在线观看视频| 欧美激情国内自拍| 永久免费黄色片| 韩国一区二区在线播放| 久久久精品视频国产|