相关疑难解决方法(0)

在python中从web下载excel文件

我有以下网址:

dls = "http://www.muellerindustries.com/uploads/pdf/UW SPD0114.xls"
Run Code Online (Sandbox Code Playgroud)

我试着下载文件:

urllib2.urlopen(dls, "test.xls")
Run Code Online (Sandbox Code Playgroud)

这使得一个名为"test.xls"的文件,但这显然是一个html文件.如果我在firefox中打开html文件,它会打开一个excel文件,但如果我在excel中打开文件,那肯定不是我要找的excel文件.

如果我有一个像上面那样的网址,我如何让exthon文件作为excel文件下载?

python download

9
推荐指数
4
解决办法
3万
查看次数

Python和urllib

我正在尝试使用urllib 从ftp 人口普查站点下载zip文件("tl_2008_01001_edges.zip").当我得到它时,zip文件的形式是什么?如何保存?

我是Python的新手,并不了解urllib的工作原理.

这是我的尝试:

import urllib, sys

zip_file = urllib.urlretrieve("ftp://ftp2.census.gov/geo/tiger/TIGER2008/01_ALABAMA/Autauga_County/", "tl_2008_01001_edges.zip")
Run Code Online (Sandbox Code Playgroud)

如果我知道ftp文件夹(或本例中的县)的列表,我可以使用glob函数运行ftp 站点列表吗?

谢谢.

python urllib urllib2

7
推荐指数
2
解决办法
1万
查看次数

将zip文件下载到本地驱动器,并使用python 2.5将所有文件解压缩到目标文件夹

我试图将zip文件下载到本地驱动器并将所有文件解压缩到目标文件夹.

所以我提出了解决方案,但它只是将文件从目录"下载"到另一个目录,但它不适用于下载文件.对于提取,我能够让它在2.6中工作但不能用于2.5.所以对工作的任何建议或我绝对愿意接受的另一种方法.提前致谢.

######################################
'''this part works but it is not good for URl links''' 
import shutil

sourceFile = r"C:\Users\blueman\master\test2.5.zip"
destDir = r"C:\Users\blueman\user"
shutil.copy(sourceFile, destDir)
print "file copied"
######################################################

'''extract works but not good for version 2.5'''
import zipfile

GLBzipFilePath =r'C:\Users\blueman\user\test2.5.zip'
GLBextractDir =r'C:\Users\blueman\user'

def extract(zipFilePath, extractDir):
 zip = zipfile(zipFilePath)
 zip.extractall(path=extractDir)
 print "it works"

extract(GLBzipFilePath,GLBextractDir)

######################################################
Run Code Online (Sandbox Code Playgroud)

python http extract unzip download

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×3

download ×2

extract ×1

http ×1

unzip ×1

urllib ×1

urllib2 ×1