如何使用shutil模块在Python中拷贝网络文件
在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即可。
相关文章