华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python自動(dòng)化處理文件的方法及代碼演示

來(lái)源:中華考試網(wǎng)  [2020年11月27日]  【

  大多數(shù)小伙伴應(yīng)該和小編一樣,小時(shí)候,經(jīng)常會(huì)考慮能研究出來(lái)一個(gè)機(jī)器人,幫助我寫作業(yè),做一些不想做的事情,后來(lái)隨著年紀(jì)的增長(zhǎng),大家可能大多漸漸遺忘了,但是目前在學(xué)習(xí)python的你們,有沒有了解過(guò),使用Python可以自動(dòng)化處理文件的內(nèi)容呢?雖然機(jī)器人沒有實(shí)現(xiàn),但是利用語(yǔ)言就可以滿足我們的需求啦~不清楚的趕緊來(lái)看下吧~

  一. 列出文件夾下的所有文件

  代碼如下:

  import os

  list_all=[]

  for root ,dirs,files in os.walk(r'C:\Users\Shineion\Desktop\新建文件夾'):

  for name in files:

  file_path=os.path.join(root,name)#包含路徑的文件

  file_name=os.path.split(file_path)[-1]

  list_all.append(file_name)

  print(list_all)

  二. 使用正則re修改文件名

  import os

  import re

  pattern=re.compile(r'.+\.png')

  i=1

  for root ,dirs,files in os.walk(r'C:\Users\Shineion\Desktop\新建文件夾'):

  for name in files:

  file_path=os.path.join(root,name)

  matching=pattern.search(file_path)

  if matching:

  os.rename(file_path,os.path.split(file_path)[-2]+ '/{}.png'.format(i))

  i+=1

  print('修改成功')

  三. 批量刪除文件

  import os

  import re

  pattern=re.compile(r'.+\.pdf')

  for root ,dirs,files in os.walk(r'C:\Users\Shineion\Desktop\新建文件夾'):

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  for name in files:

  file_path=os.path.join(root,name)#包含路徑的文件

  print(file_path)

  matching=pattern.search(file_path)#匹配pdf

  if matching:

  command_line='copy %s D:\\自動(dòng)化測(cè)試1' % file_path.replace('/','\\')

  os.system(command_line)

  print('復(fù)制成功')

  好啦,以上就是關(guān)于自動(dòng)化處理文件的全部?jī)?nèi)容了,比起手動(dòng),自動(dòng)化真的是便捷我們的生活,減少人力成本,大家最常使用辦公軟件,因此,如果想大大提高工作效率,一定要好好掌握哦~

責(zé)編:fushihao

上一篇:區(qū)別python返回函數(shù)和返回值

下一篇: 沒有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
杭州市| 敖汉旗| 高淳县| 平南县| 潼南县| 琼中| 象州县| 高州市| 巴彦县| 隆林| 巴楚县| 汉川市| 宜兰市| 徐水县| 台中县| 丁青县| 周至县| 巧家县| 虞城县| 通州区| 林周县| 崇信县| 崇文区| 锡林郭勒盟| 孝感市| 长岛县| 方正县| 松原市| 温泉县| 平度市| 乳源| 益阳市| 福鼎市| 翁牛特旗| 保山市| 大连市| 呼玛县| 新兴县| 资阳市| 囊谦县| 和硕县|