我是python程序的新手。我正在尝试运行以下代码
import shutil
import os
src = str(input("Enter the path of the file name: "))
dst = str(input("Enter the path of the destination: "))
for (files) in os.walk('.'):
for filenames in files:
if files.endswith(".py"):
shutil.copy(src, dst)
但是它给出了以下错误
if files.endswith(".py"):
AttributeError: 'tuple' object has no attribute 'endswith'
请帮帮我。对不起,我问的是一个非常基本的问题。
答案 0 :(得分:0)
我相信你的循环应该是这样的:
for (dirpath, dirnames, filenames) in os.walk('.'):
但更重要的是,为什么当你正在迭代时检查files
?您应该检查filenames
。
if filenames.endswith(".py"):