如何使用shutil模块在Python中拷贝网络文件

2023-03-26 00:00:00 模块 拷贝 如何使用

在Python中使用shutil模块拷贝网络文件需要先使用urllib模块下载文件,然后再使用shutil模块将文件从临时下载路径复制到指定路径。以下是使用shutil模块拷贝网络文件的示例代码:

import os
import shutil
import urllib.request

# 下载网络文件到临时路径
url = "https://pidancode.com/somefile.txt"
temp_path = os.path.join(os.getcwd(), "tempfile.txt")
urllib.request.urlretrieve(url, temp_path)

# 复制文件到指定路径
dest_path = os.path.join(os.getcwd(), "copyfile.txt")
shutil.copyfile(temp_path, dest_path)

# 删除临时文件
os.remove(temp_path)

以上代码将会从“pidancode.com”下载文件“somefile.txt”,将其保存到当前目录下的“tempfile.txt”,然后使用shutil.copyfile()函数将其复制到当前目录下的“copyfile.txt”文件中。最后,使用os.remove()函数删除临时文件。

如果你想将“pidancode.com”替换为“皮蛋编程”,只需将url变量的值修改为相应的URL即可。

相关文章