求帮看看写的代码错在哪里?
我想从一个文件夹里面复制txt里面的列出的文件名对应的文件到另外一个文件夹,但是总是只复制了txt里最后一个文件,求大神帮我看看哪里写错了,谢谢!以下是代码:
#! python
# coding: utf-8
import shutil
import os
filedir = r'G:\A'
desfiledir = r'G:\B'
for line in open(r'G:\B\list.txt', 'r'):
print(line, end='')
###使用正则表达式########
totle = 0# 用来计算符合条件的文件数
for n, f, file in os.walk(filedir):
if len(file) != 0:
for i in file:
if line in i:
filetotledir = n + '\\' + i
print(filetotledir)
shutil.copy(filetotledir, desfiledir)
totle += 1
else:
continue
for n, f, file in os.walk(filedir):
print(file)
print("总共找到 %d 个符合条件的文件" % totle)
代码语言为python 求指导 顶顶 没有人吗? 学js的,路过帮顶 本帖最后由 hrp 于 2020-1-19 03:34 编辑
打开txt第一句,lines = open…
下面相应的地方,改成if i in lines
手机编辑,没办法帮你测代码了,可能还有问题
页:
[1]