以下的第一段代码没问题,第二段os.unlink(filename)却不能执行,为什么?
#########################################################
import os
#删除当前文件夹中的txt文件,不含子文件夹
for filename in os.listdir():
if filename.endswith('.txt'):
os.unlink(filename)
print(filename)
##########################################################
#以上代码没问题。以下代码的print(filename)一句正常,而os.unlink(filename)却不能执行
##########################################################
#删除当前文件夹中的txt文件,不含子文件夹
for filename in os.listdir('D:\\ddd'):
if filename.endswith('.txt'):
os.unlink(filename)#这一句不能执行,提示找不到文件
print(filename)#这一句可以执行,奇怪
#########################################################
import os
#删除当前文件夹中的txt文件,不含子文件夹
for filename in os.listdir():
if filename.endswith('.txt'):
os.unlink(filename)
print(filename)
##########################################################
#以上代码没问题。以下代码的print(filename)一句正常,而os.unlink(filename)却不能执行
##########################################################
#删除当前文件夹中的txt文件,不含子文件夹
for filename in os.listdir('D:\\ddd'):
if filename.endswith('.txt'):
os.unlink(filename)#这一句不能执行,提示找不到文件
print(filename)#这一句可以执行,奇怪