我正在编写一个脚本来抓取网站和下载文件。下载后,我正在尝试重命名文件,但它不起作用


path='C:/Users/ks/Downloads/AU/ORR/'
print (path)
substring = "w"
files = os.listdir(path)
for file in files:
src=path+file
if substring in file:
break
print ("there")
else:
print ("not there")
dst='Pattern_'+substring+str(org)+str(m1)+'.csv'
dst=path+dst
os.rename(src,dst)  

打印语句仅用于调试。一切都被打印出来,但重命名功能仍然不起作用。

使用break会永远离开循环。您可能希望continue完全跳过循环的此迭代。

您的代码将在第一次substring不在file中后停止执行任何操作。

请参阅中断和继续语句和循环上的其他子句

最新更新