gpt4 book ai didi

python - 使用另一个名称将文件复制到同一目录

转载 作者:太空狗 更新时间:2023-10-29 20:25:04 25 4
gpt4 key购买 nike

我需要用另一个名称复制同一目录中的所有 html 文件,并且我需要导航源目录中的所有目录。

到目前为止,这是我的代码,

import os
import shutil
os.chdir('/')

dir_src = ("/home/winpc/test/copy/")

for filename in os.listdir(dir_src):
if filename.endswith('.html'):
shutil.copy( dir_src + filename, dir_src)
print(filename)

最佳答案

解决方案

import os
import shutil

def navigate_and_rename(src):
for item in os.listdir(src):
s = os.path.join(src, item)
if os.path.isdir(s):
navigate_and_rename(s)
else if s.endswith(".html"):
shutil.copy(s, os.path.join(src, "newname.html"))

dir_src = "/home/winpc/test/copy/"
navigate_and_rename(dir_src)

说明

浏览源文件夹中的所有文件,包括子文件夹

import os
def navigate(src):
for item in os.listdir(src):
s = os.path.join(src, item)
if os.path.isdir(s):
navigate(s)
else:
# Do whatever to the file

使用新名称复制到同一个文件夹

import shutil
shutil.copy(src_file, dst_file)

引用

查看我的 answer另一个问题。

关于python - 使用另一个名称将文件复制到同一目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44974932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com