In lạiTác giả: Vũ trụ không gianThời gian cập nhật: 2023-11-03 12:26:29274
Tôi cố tải xuống bằng python tập dữ liệu kaggle. Tuy nhiên, tôi đang sử dụng lời yêu cầu Đã xảy ra sự cố khi sử dụng phương pháp này, tệp .csv đầu ra được tải xuống là tệp html bị hỏng.
yêu cầu nhập khẩu
# Liên kết trực tiếp đến tập dữ liệu Kaggle data_url = 'https://www.kaggle.com/crawford/gene-express/downloads/actual.csv'
# Đường dẫn cục bộ nơi lưu tập dữ liệu. local_filename = "actsual.csv"
#Kaggle Tên người dùng và mật khẩu kaggle_info = {'UserName': "myUsername", 'Password': "myPassword"}
# Cố gắng tải xuống tệp CSV bị từ chối vì chúng tôi chưa đăng nhập. r = request.get(data_url)
# Đăng nhập vào Kaggle và lấy dữ liệu. r = request.post(r.url, data = kaggle_info)
# Ghi dữ liệu vào tệp cục bộ từng đoạn một. f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size = 512 * 1024): # Đọc 512KB mỗi lần vào bộ nhớ
if chunk: # lọc ra các chunk mới còn tồn tại f.write(đoạn) f.close()
tập tin đầu ra
<đầu> Bộ dữ liệu biểu hiện gen (Golub và cộng sự) |
(chức năng () { var originalError = window.onerror;
window.onerror = function (tin nhắn, url, số dòng, số cột, lỗi) { var được xử lý = originalError && originalError(tin nhắn, url, số dòng, số cột, lỗi); var BlockByCors = message && message.toLowerCase().indexOf("lỗi tập lệnh") >= 0; trả lại đã được xử lý || }; })();
var appInsights=window.appInsights||function(config){ hàm i(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track ",a=l+"Sự kiện",v=l+"Trang",y=u.createElement(o),r,f;y.src=config.url||"../../../scripts/ a/ai.0.js";u.getEle mentsByTagName(o)[0].parentNode.appendChild(y);try{t.cookie=u.cookie}catch(p){}for(t.queue=[],t.version=" 1.0",r=["Sự kiện","Ngoại lệ","Số liệu","Chế độ xem trang","Trace","Phụ thuộc"];r.length;)i("track"+r.pop());return i("set"+s),i("clear"+s),i(h+a),i(c+a),i(h+v),i(c+v),i("xả "),config.disableExceptionTracking||(r="onerror",i("_"+r),f=e[r],e[r]=function(config,i,u,e,o){var s=f&&f(config,i,u,e,o);return s!==!0&&t["_"+r](config,i,u,e,o),s}),t }({ thiết bị đoKey:"5b3d6014-f021-4304-8366-3cf961d5b90f", vô hiệu hóaAjaxTracking: đúng }); window.appInsights=appInsights; appInsights.trackPageView();
đầu>
câu trả lời hay nhất
Về cơ bản, nếu bạn muốn sử dụng Kaggle trăn Giải pháp được cung cấp bởi API(@minh-triet dành cho dòng lệnhKHÔNG python), bạn phải làm như sau:
Tôi là một lập trình viên xuất sắc, rất giỏi!