日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

怎么用python做战斗机_关于python文件操作

發布時間:2025/3/12 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么用python做战斗机_关于python文件操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

總是記不住API。昨晚寫的時候用到了這些,但是沒記住,于是就索性整理一下吧:

python中對文件、文件夾(文件操作函數)的操作需要涉及到os模塊和shutil模塊。

得到當前工作目錄,即當前Python腳本工作的目錄路徑:?os.getcwd()

返回指定目錄下的所有文件和目錄名:os.listdir()

函數用來刪除一個文件:os.remove()

刪除多個目錄:os.removedirs(r“c:\python”)

檢驗給出的路徑是否是一個文件:os.path.isfile()

檢驗給出的路徑是否是一個目錄:os.path.isdir()

判斷是否是絕對路徑:os.path.isabs()

檢驗給出的路徑是否真地存:os.path.exists()

返回一個路徑的目錄名和文件名:os.path.split()???eg?os.path.split('/home/swaroop/byte/code/poem.txt')?結果:('/home/swaroop/byte/code',?'poem.txt')

分離擴展名:os.path.splitext()

獲取路徑名:os.path.dirname()

獲取文件名:os.path.basename()

運行shell命令:?os.system()

讀取和設置環境變量:os.getenv()?與os.putenv()

給出當前平臺使用的行終止符:os.linesepWindows使用'\r\n',Linux使用'\n'而Mac使用'\r'

指示你正在使用的平臺:os.name??????對于Windows,它是'nt',而對于Linux/Unix用戶,它是'posix'

重命名:os.rename(old,?new)

創建多級目錄:os.makedirs(r“c:\python\test”)

創建單個目錄:os.mkdir(“test”)

獲取文件屬性:os.stat(file)

修改文件權限與時間戳:os.chmod(file)

終止當前進程:os.exit()

獲取文件大小:os.path.getsize(filename)

文件操作:

os.mknod("test.txt")???????創建空文件

fp?=?open("test.txt",w)???直接打開一個文件,如果文件不存在則創建文件

關于open?模式:

w?????以寫方式打開,

a?????以追加模式打開?(從?EOF?開始,?必要時創建新文件)

r+?????以讀寫模式打開

w+?????以讀寫模式打開?(參見?w?)

a+?????以讀寫模式打開?(參見?a?)

rb?????以二進制讀模式打開

wb?????以二進制寫模式打開?(參見?w?)

ab?????以二進制追加模式打開?(參見?a?)

rb+????以二進制讀寫模式打開?(參見?r+?)

wb+????以二進制讀寫模式打開?(參見?w+?)

ab+????以二進制讀寫模式打開?(參見?a+?)

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把文件補到相應的大小,也可能是以一些隨機的內容加上去。

目錄操作:

os.mkdir("file")??????????????創建目錄

復制文件:

shutil.copyfile("oldfile","newfile")??????oldfile和newfile都只能是文件

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

復制文件夾:

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

重命名文件(目錄)

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

移動文件(目錄)

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

刪除文件

os.remove("file")

刪除目錄

os.rmdir("dir")只能刪除空目錄

shutil.rmtree("dir")??空目錄、有內容的目錄都可以刪

轉換目錄

os.chdir("path")換路徑

相關例子

1將文件夾下所有圖片名稱加上'_fc'

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\\p_w_picpaths'

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))

輸出結果:

程序運行耗時:0.11

總共處理了?109?張圖片

總結

以上是生活随笔為你收集整理的怎么用python做战斗机_关于python文件操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99re在线视频播放 | www激情| 女同av在线 | 看个毛片 | 亚洲视频免费播放 | 久久久国产精品一区 | 三上悠亚一区二区三区 | 国产伦一区二区三区 | 色多多网站 | 极品尤物一区二区 | cao国产| 男女考妣视频 | 亚洲无码乱码精品国产 | 中文欧美日韩 | 最新91视频 | 91 高清 在线 制服 偷拍 | 亚洲乱人伦 | 日本电影一区 | 亚洲人成小说 | www.97av | 国产精品一区二区性色av | 丝袜美腿中文字幕 | 四虎tv | 中文字幕一区二区三区精品 | 国产精品调教 | 欧美一a| 国产美女无遮挡永久免费 | 五月天综合 | 午夜爽爽视频 | 精品久久久久久久久久久久久久久久久 | a天堂资源在线 | 欧美福利一区二区三区 | 99爱这里只有精品 | 国产美女精品视频国产 | 日日操夜夜爽 | 亚洲视频精品在线观看 | 波多野吉衣久久 | 久久国产传媒 | 国产精品成人3p一区二区三区 | 国产色悠悠 | 丝袜一区二区三区 | 欧美日韩tv | 久久福利影院 | 午夜国产福利在线观看 | 欧美国产日韩在线 | 后进极品美女圆润翘臀 | 日日夜夜爱爱 | 特级a毛片 | 成人免费看片' | 绿色地狱在线观看 | 四虎黄色 | 办公室荡乳欲伦交换bd电影 | 日韩国产精品一区二区 | 日本在线免费看 | 欧美精品二区三区四区免费看视频 | 国产少妇自拍 | 国产美女精品视频国产 | 亚洲va欧美va | 丰满少妇乱子伦精品看片 | 久久久久97国产 | 图片区 小说区 区 亚洲五月 | 三级全黄做爰在线观看 | 91国自产精品中文字幕亚洲 | 无码人妻精品一区二区蜜桃视频 | 筱田优全部av免费观看 | 美女污软件 | 毛片天堂 | 白嫩少妇激情无码 | 午夜亚洲AV永久无码精品蜜芽 | 69视频网| 99re这里都是精品 | 在线资源av | 91亚洲影院 | 91日韩在线视频 | 亚洲欧美变态另类丝袜第一区 | 欧美日韩国产专区 | 里番acg★同人里番本子大全 | 97超碰碰| 先锋影音一区二区 | 少妇精品亚洲一区二区成人 | www.夜夜| 又黄又爽又色的视频 | 超碰2023 | 黄色一级国产 | 欧美成人精品二区三区99精品 | 黑丝袜av| 婷婷综合社区 | 精品成人av一区二区三区 | 蜜桃网站| 天天插美女 | 欧美二级片 | 亚洲理论在线 | www.狠狠操.com | 精品98| 最新国产精品 | 色呦呦国产精品 | 一二三区免费视频 | 日屁视频| 日本一区电影 |