• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  python中操作文件的模塊有幾種?

      python中操作文件的模塊有幾種?

      來源:千鋒教育
      發布人:xqq
      時間: 2023-11-08 07:41:54

      python中操作文件的模塊有幾種?

      本文教程操作環境:windows7系統、Python3.9.1,DELLG3電腦。

      Python對文件操作采用的統一步驟是:打開—操作—關閉。

      一、python中對文件、文件夾操作時經常用到的os模塊和shutil模塊常用方法

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

      二、文件綜合操作實例

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

      #-*-coding:utf-8-*-

      importre

      importos

      importtime

      #str.split(string)分割字符串

      #'連接符'.join(list)將列表組成字符串

      defchange_name(path):

      globali

      ifnotos.path.isdir(path)andnotos.path.isfile(path):

      returnFalse

      ifos.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']

      iffile_extinimg_ext:

      os.rename(path,file_path[0]+'/'+lists[0]+'_fc.'+file_ext)

      i+=1#注意這里的i是一個陷阱

      #或者

      #img_ext='bmp|jpeg|gif|psd|png|jpg'

      #iffile_extinimg_ext:

      #print('ok---'+file_ext)

      elifos.path.isdir(path):

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

      以上就是python中操作文件的模塊,大家在看完文章后,可以就這兩種模塊中的方法分別進行嘗試,然后挑選出自己更為喜歡的操作模式。更多Python學習教程請關注IT培訓機構:千鋒教育。

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      python是什么編程語言

      2023-11-08

      pythonprogram是什么

      2023-11-08

      python包和文件夾有什么區別

      2023-11-08

      最新文章NEW

      pythoninsert函數是什么

      2023-11-08

      pythongil是什么

      2023-11-08

      pythontry是什么意思

      2023-11-08

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>