在jupyter lab下使用wegt
# 导入需要用到的数据集
!wget https://tianchi-media.oss-cn-beijing.aliyuncs.com/DSW/7XGBoost/train.csv
'wget' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
报错信息
‘wget’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
分析
- 在jupyter notebook使用!wget遇到了这个问题,查到发现wget是linux系统下,windows不自带。
解决方法
- 混合使用Python的库和基本的linux命令。在Python单元中尝试以下代码:
import wget
url = 'https://tianchi-media.oss-cn-beijing.aliyuncs.com/DSW/7XGBoost/train.csv'
myfile = wget.download(url)
然后文件会出现在你的当前目录里
- 这些请求也是用于下载网页和文件的Python库。
import requests
url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3'
doc = requests.get(url)
with open('razorback.mp3', 'wb') as f:
f.write(doc.content)
wget使用方法
# 获取文件名
file_name = wget.filename_from_url(url)
# 下载文件,使用默认文件名,结果返回文件名
file_name = wget.download(url)
# 下载文件,重新命名输出文件名
target_name = 'xxxx'
file_name = wget.download(url, out=target_name)