我想只用" .hex"移动文件。源路径中的扩展。我写了如下代码;
os.makedirs(dst)
src = "C:\\source_path"
dst = "C:\\destination_path"
for filename in os.listdir():
if filename.endswith('.hex'):
shutil.move(src, dst , copy_function = copy2)
文件已创建但为空。
答案 0 :(得分:0)
os.path.join(src,filename)
)src
目录。 (使用os.listdir(src)
)尝试这样的事情:
os.makedirs(dst)
src = "C:\\source_path"
dst = "C:\\destination_path"
for filename in os.listdir(src):
if filename.endswith('.hex'):
shutil.move(os.path.join(src,filename), dst)
答案 1 :(得分:0)
src = "C:\\source_path"
dst = "C:\\destination_path"
os.makedirs(dst, exist_ok=True)
第一种方式;
source = os.listdir(src)
for files in source:
if files.endswith(".hex"):
if not files.endswith("sample.hex"):
shutil.move(files,dst)
第二种方式;
source = os.listdir(src)
for files in source:
if files.endswith(".hex"):
if not files.endswith("sample.hex"):
shutil.move(os.path.join(src, files), os.path.join(dst, files))