python遍历文件出现异常删除_Python遍历文件系统.奇怪的问题

我试图遍历一个目录.以下是代码:

file_list = []

os.chdir(self.config.Root_Directory_Path())

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

file_list.extend( join(root,f) for f in files )

file_sorted = sorted(file_list)

f = open(self.config.Client_Local_Status(),'wb')

for file in file_sorted:

print(file + "|" + str(os.path.getmtime(file)) + "\n")

f.close()

首先,我遍历树,然后对其进行排序然后打印.但是在遍历时我得到了以下错误.我非常确定该文件存在,但无法找出错误的原因.请帮助我找出错误和HENCE修复它的原因.

以下是输出.

输出:

.\Drivers\Intel Drivers\Applications\Software\Applications\Wave_Embassy_Trust_Suite\EMBASSY Security Center\program files\Wave Systems Corp\EMBASSY Security Center\plugins\cpm.scp\webinterface\ru\js\HelpMessages.js|1229488128.0

.\Drivers\Intel Drivers\Applications\Software\Applications\Wave_Embassy_Trust_Suite\EMBASSY Security Center\program files\Wave Systems Corp\EMBASSY Security Center\plugins\cpm.scp\webinterface\ru\js\Strings.js|1229488128.0

成功打印大量文件名后,代码将失败,如下所示:

错误:

Traceback (most recent call last):

File "C:\SyncClientRK\SyncClientRK.py", line 183, in

SyncClientRK()

File "C:\SyncClientRK\SyncClientRK.py", line 17, in __init__

self.getStatus()

File "C:\SyncClientRK\SyncClientRK.py", line 38, in getStatus

self.generateLocalStatus()

File "C:\SyncClientRK\SyncClientRK.py", line 53, in generateLocalStatus

print(file + "|" + str(os.path.getmtime(file)) + "\n")

File "C:\Python33\lib\genericpath.py", line 54, in getmtime

return os.stat(filename).st_mtime

FileNotFoundError: [WinError 3] The system cannot find the path specified: '.\\Drivers\\Intel Drivers\\Applications\\Software\\Applications\\Wave_Embassy_Trust_Suite\\EMBASSY Security Center\\program files\\Wave Systems Corp\\EMBASSY Security Center\\plugins\\cpm.scp\\webinterface\\zh-CHS\\AccessingToolkit.htm'

请注意,该文件是在循环中获取并打印的,但是os.path.getmtime会抛出一个无法找到的错误.无法理解为什么以及如何解决这个问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值