我最近一直试图在

python中创建一个程序,将文件下载到特定目录.我正在使用Ubuntu,到目前为止我有这个

import os

import getpass

import urllib2

y = getpass.getuser()

if not os.access('/home/' + y + '/newdir/', os.F_OK):

print("Making New Directory")

os.mkdir('/home/' + y + '/newdir/')

url = ("http://example.com/Examplefile.ex")

file_name = url.split('/')[-1]

u = urllib2.urlopen(url)

f = open(file_name, 'wb')

meta = u.info()

file_size = int(meta.getheaders("Content-Length")[0])

print "Downloading: %s Bytes: %s" % (file_name, file_size)

file_size_dl = 0

block_sz = 8192

while True:

buffer = u.read(block_sz)

if not buffer:

break

file_size_dl += len(buffer)

f.write(buffer)

status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)

status = status + chr(8)*(len(status)+1)

print status,

f.close()

这当前将文件下载到同一目录,如何更改下载的目录?

修好了新代码:

import os

import getpass

import urllib2

y = getpass.getuser()

if not os.access('/home/' + y + '/newdir/', os.F_OK):

print("Making New Directory")

os.mkdir('/home/' + y + '/newdir/')

os.chdir('/home/'+y+'/newdir/')

url = ("http://example.com/Examplefile.ex")

file_name = url.split('/')[-1]

u = urllib2.urlopen(url)

f = open(file_name, 'wb')

meta = u.info()

file_size = int(meta.getheaders("Content-Length")[0])

print "Downloading: %s Bytes: %s" % (file_name, file_size)

file_size_dl = 0

block_sz = 8192

while True:

buffer = u.read(block_sz)

if not buffer:

break

file_size_dl += len(buffer)

f.write(buffer)

status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)

status = status + chr(8)*(len(status)+1)

print status,

f.close()

python下载文件到指定目录-python – 如何将文件下载到特定目录?相关推荐

  1. Python下载文件到指定文件夹

    Python下载文件到指定文件夹 import os # 导入os库 import urllib.request # 导入urllib库 import requests as rb # 导入reque ...

  2. python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现

    经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...

  3. python下载文件到指定文件夹-python实现指定文件夹下的指定文件移动到指定位置...

    # coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...

  4. python下载文件到指定目录-Python获取指定文件夹下的文件名的方法

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...

  5. python下载文件暂停恢复_selenium+Python如何取消Chrome下载文件的‘保留’‘放弃’提示?...

    本人在做自动化测试的时候遇到问题,自动导出文件的步骤可以执行,但是文件并没有成功导出到目标目录,经debug发现,Chrome卡在了下载询问的窗口页面,就是底部弹出窗口询问是否'保留'或者'放弃'的那 ...

  6. python下载文件传到服务器_windows上python上传下载文件到linux服务器指定路径【转】...

    从windows上传文件到linux,目录下的文件夹自动创建 #!/usr/bin/env python # coding: utf-8 import paramiko import datetime ...

  7. Python下载文件的11种方式

    译者:天天向上    英文原文: https://dzone.com/articles/simple-examples-of-downloading-files-using-python 在本教程中, ...

  8. 如何用python创建一个下载网站-使用Python下载文件的简单示例

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 学习如何使用各种Python模块从web下载文件 在本教程中,你将学习如何使用不同的Python模块从we ...

  9. python如何在手机上下载模块-Python 下载文件的 11 种方式

    考虑以下代码: 你只需使用requests模块的get方法获取URL,并将结果存储到一个名为"myfile"的变量中.然后,将这个变量的内容写入文件. 使用wget 你还可以使用P ...

最新文章

  1. 数据结构与算法:15 树
  2. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
  3. 详细讲解设计LOGO思维方式和方法【转】
  4. Windows 安装android studio的完整教程
  5. Boost:info hook信息挂钩的测试程序
  6. (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录
  7. ur机械臂 控制器_OnRobot末端执行器和统一接口已通过UR +计划认证
  8. pycharm导入本地文件,程序运行正常,但导入模块时出现红色波浪线
  9. CCF NOI1008 水仙花数
  10. 计算机网络复习-数据链路层
  11. python 画ks曲线_风控模型—区分度评估指标(KS)深入理解应用
  12. 软件默认安装路径注册表更改问题
  13. 聊天三个小时后发生的故事
  14. 最近开发了一个向QQ好友自动发送消息的程序
  15. 致远互联开始向云端生态发力奔跑
  16. 如何用代码实现发送qq邮件(详细代码)
  17. 万字用户画像标签体系建设分析指南!
  18. 浅析微信头脑王者答题小程序源码功能模块与价格之间关系
  19. IMEI和IMSI有什么区别啊。分别是什么意思?有什么实际用途。
  20. 学了php能做什么工作吗,学会ps能做什么工作

热门文章

  1. Android面试常问到的知识点
  2. linux那点事儿(五)----用户管理常用命令 (转)
  3. Datagridview 去掉单元格焦点虚框 和设置单元格不能被选中
  4. [EffectiveC++]item17:以独立语句将newed对象置入智能指针
  5. 我理解的 js 异步成长总结
  6. Mongodb常用增删改查语法
  7. intellij idea建立maven项目
  8. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
  9. stop words list
  10. C语言的设计模式-接口隔离