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

歡迎訪問 生活随笔!

生活随笔

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

python

python遍历文件_python遍历目录文件脚本的示例

發布時間:2023/12/19 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python遍历文件_python遍历目录文件脚本的示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例子

自己寫的一個Python遍歷文件腳本,對查到的文件進行特定的處理。沒啥技術含量,但是也記錄一下吧。

代碼如下 復制代碼

#!/usr/bin/python

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

import sys

import os

import shutil

dir = "/mnt/Packages"

class Packages:

def __init__(self,srcdir,desdir):

self.sdir=srcdir

self.ddir=desdir

def check(self):

print('program start...')

for dirpath

, dirnames, filenames in os.walk(self.sdir): www.111cn.Net #遍歷文件

for filename in filenames:

thefile=os.path.join(dirpath,filename) #文件的絕對地址

try:

if os.path.splitext(thefile)[1]=='.rpm': #篩選.rpm格式的文件

#print('Fount rpm package: ' + thefile)

if 'inspuer' in os.popen('rpm -qpi ' + thefile).read().rstrip():

print('Found error package: ' + thefile)

shutil.copy(thefile, self.ddir) #將錯誤文件復制到desdir目錄

f = open('list.txt', 'a') #將錯誤文件列表寫入到list.txt

f.write(filename + ' ')

f.close()

except IOError, err:

print err

sys.exit()

if __name__ == '__main__':

dir=Packages('/mnt/cdrom','/mnt/erpm') #源目錄為/mnt/cdrom,目標目錄為/mnt/erpm

dir.check()

例子,遍歷目錄下文件

代碼如下 復制代碼

def search(folder, filter, allfile):

folders = os.listdir(folder)

for name in folders:

curname = os.path.join(folder, name)

isfile = os.path.isfile(curname)

if isfile:

ext = os.path.splitext(curname)[1]

count = filter.count(ext)

if count>0:

cur = myfile()

cur.name = curname

allfile.append(cur)

else:

search(curname, filter, allfile)

return allfile

例子

遍歷文件夾并刪除特定格式文件

代碼如下 復制代碼

#!/usr/bin/python

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

import os

def del_files(path):

for root , dirs, files in os.walk(path):

for name in files:

if name.endswith(".tmp"):

os.remove(os.path.join(root, name))

print ("Delete File: " + os.path.join(root, name))

# test

if __name__ == "__main__":

path = '/tmp'

del_files(path)

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python遍历文件_python遍历目录文件脚本的示例的全部內容,希望文章能夠幫你解決所遇到的問題。

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