记录从共享文件夹下载文件用时的脚本
时间: 2024-09-20 08:14:12 浏览: 25
python网络编程之文件下载实例分析
5星 · 资源好评率100%
当你需要记录从网络共享文件夹下载文件所花费的时间,可以编写一个简单的Python脚本来完成这个任务。下面是一个基本示例,使用`os`和`time`模块:
```python
import os
import time
# 设置共享文件夹路径和待下载文件名
shared_folder_path = "your_shared_folder_url" # 替换为实际共享文件夹URL
file_to_download = "example_file.txt"
def download_and_time(file_path):
start_time = time.time()
try:
with open(file_path, 'wb') as file:
response = requests.get(shared_folder_path + file_to_download)
file.write(response.content)
print(f"文件 {file_to_download} 下载完成,耗时:{time.time() - start_time}秒")
except Exception as e:
print(f"下载过程中发生错误: {e}")
download_and_time(os.path.join(".", file_to_download)) # 将下载到当前目录下
```
在这个例子中,我们首先导入了必要的库(`os`用于处理本地路径,`time`用于计时),然后定义了一个函数`download_and_time`,它获取文件路径,开始计时,尝试从共享文件夹下载文件,并在下载完成后打印出耗时。
注意,这只是一个基础示例,实际应用可能需要处理网络请求失败、超时等问题。另外,如果你使用的是Windows网络共享,可能需要将`requests.get`替换为其他适合访问网络资源的API,如`pysmb`。
阅读全文