Python là một trong những ngôn ngữ lập trình được sử dụng nhiều nhất & NBSP; Ngoài việc phục vụ cho việc tạo ra các ứng dụng và trang web, đây là một trong những ứng dụng được khuyến nghị nhiều nhất cho việc tự động hóa các quy trình đơn giản trong điện toán. is one of the most used programming languages by developers and all enthusiasts of this field of work. In addition to serve for the creation of applications and web pages, it is one of the most recommended for the automation of simple processes in computing.
Trong số những lợi thế mà Python có so với các ngôn ngữ lập trình khác, sau đây nổi bật: dễ đọc và hiểu biết, nó được thiết kế cho năng suất tối đa, nó hoạt động trên nhiều hệ điều hành, nó có nhiều lựa chọn thư viện có sẵn cho người dùng và Nó là một phần mềm mở. Ngoài ra, nó có một cộng đồng rộng lớn để hỗ trợ mọi nghi ngờ và giữ cho nó được cập nhật.
Python rất dễ hiểu, nó là một công nghệ lấy mã hóa làm ngôn ngữ tự nhiên của con người, ngoài ra, không cần thiết phải xác định loại biến. Ngôn ngữ này được sử dụng rộng rãi để tự động hóa quy trình và ở đây chúng tôi giải thích cách bạn có thể tự động hóa thư mục tải xuống cho nội dung bạn tải xuống từ Internet.
Các bước để tự động hóa thư mục tải xuống với Python
Điều đầu tiên chúng tôi làm để tự động hóa thư mục tải xuống là tạo tệp Python, chúng tôi nhập một số mô -đun và mỗi mô -đun có ý nghĩa tương ứng. Cũng nên đặt các đường dẫn tải xuống, ví dụ để tạo các video trong một thư mục khác.
Sau khi thực hiện điều này, tất cả các cuộc bầu cử chúng tôi muốn chương trình hoạt động sẽ được tạo ra, số này là thuận tiện cho bạn. Điều tiếp theo sẽ là tạo một hàm sẽ thu thập tệp và tiện ích mở rộng, cũng là một văn bản để kiểm tra xem các phần mở rộng phù hợp với tệp, thì tất cả các phần khác và nếu chúng khớp với nó sẽ chuyển nó sang đường dẫn tải xuống.
Càng nhiều tiện ích mở rộng, các thư mục sẽ cụ thể hơn. Các tiện ích mở rộng mà bạn không đặt, chỉ cần gửi các tệp đó đến một thư mục gọi là "các tệp khác".
Vào cuối bước này, chúng tôi tiến hành đặt chức năng chính và những gì nó làm là các tệp nằm trong đường dẫn tải xuống sẽ được xem xét từng cái một, chia chúng thành một cái tên và một phần mở rộng và điều này sẽ được đưa ra chức năng để lặp lại quá trình.
Tải xuống các thư mục đường dẫn có thể được tạo ra bên ngoài. Chương trình có thể tạo ra chúng nhưng điều này sẽ hoạt động với nhiều mã hơn, vì vậy nên tạo chúng với quy trình bình thường trên máy tính để bàn.
Tại Rooststack, các nhà phát triển của chúng tôi đã quản lý để phát triển một số dự án sử dụng Python, đây là một trong những công nghệ linh hoạt nhất để tạo các ứng dụng và trang web. Chúng tôi có các vị trí tuyển dụng mở để làm việc với Python, bạn có thể liên hệ với chúng tôi tại và tìm hiểu thêm chi tiết. & nbsp;Rooststack, our developers have managed to develop several projects using Python, this being one of the most versatile technologies for creating applications and web pages. We have open vacancies to work with Python, you can contact us at
and find out more details.
Tôi đã rất nhiều URL với các loại tệp .docx
và .pdf
Tôi muốn chạy một tập lệnh Python tải chúng ra khỏi URL và lưu nó trong một thư mục. Đây là những gì tôi đã làm cho một tệp duy nhất tôi sẽ thêm chúng vào một vòng lặp:
response = requests.get['//wbesite.com/Motivation-Letter.docx']
with open["my_file.docx", 'wb'] as f:
f.write[response.content]
Nhưng my_file.docx
mà nó đang tiết kiệm chỉ là 266 byte và bị hỏng nhưng URL vẫn ổn.
UPDATE:
Đã thêm mã này và nó hoạt động nhưng tôi muốn lưu nó trong một thư mục mới.
import os
import shutil
import requests
def download_file[url, folder_name]:
local_filename = url.split['/'][-1]
path = os.path.join["/{}/{}".format[folder_name, local_filename]]
with requests.get[url, stream=True] as r:
with open[path, 'wb'] as f:
shutil.copyfileobj[r.raw, f]
return local_filename
hỏi ngày 9 tháng 7 năm 2019 lúc 10:54Jul 9, 2019 at 10:54
Chaudhry Talhachaudhry TalhaChaudhry Talha
6.3539 Huy hiệu vàng54 Huy hiệu bạc100 Huy hiệu Đồng9 gold badges54 silver badges100 bronze badges
6
Thử sử dụng tùy chọn luồng:
import os
import requests
def download[url: str, dest_folder: str]:
if not os.path.exists[dest_folder]:
os.makedirs[dest_folder] # create folder if it does not exist
filename = url.split['/'][-1].replace[" ", "_"] # be careful with file names
file_path = os.path.join[dest_folder, filename]
r = requests.get[url, stream=True]
if r.ok:
print["saving to", os.path.abspath[file_path]]
with open[file_path, 'wb'] as f:
for chunk in r.iter_content[chunk_size=1024 * 8]:
if chunk:
f.write[chunk]
f.flush[]
os.fsync[f.fileno[]]
else: # HTTP status code 4XX/5XX
print["Download failed: status code {}\n{}".format[r.status_code, r.text]]
download["//website.com/Motivation-Letter.docx", dest_folder="mydir"]
Lưu ý rằng mydir
trong ví dụ ở trên là tên của thư mục trong thư mục làm việc hiện tại. Nếu mydir
không tồn tại tập lệnh sẽ tạo nó trong thư mục làm việc hiện tại và lưu tệp trong đó. Người dùng của bạn phải có quyền để tạo thư mục và tệp trong thư mục làm việc hiện tại.current working directory. If mydir
does not exist script will create it in current working directory and save file in it. Your user must have permissions to create directories and files in current working directory.
Bạn có thể vượt qua đường dẫn tệp tuyệt đối trong dest_folder
, nhưng trước tiên hãy kiểm tra quyền.
P.S .: Tránh hỏi nhiều câu hỏi trong một bài
Đã trả lời ngày 9 tháng 7 năm 2019 lúc 11:03Jul 9, 2019 at 11:03
Vinogradovivan vinogradovanIvan Vinogradov
3,8396 Huy hiệu vàng29 Huy hiệu bạc32 Huy hiệu Đồng6 gold badges29 silver badges32 bronze badges
10
try:
import urllib.request
urllib.request.urlretrieve[url, filename]
Đã trả lời ngày 9 tháng 7 năm 2019 lúc 10:58Jul 9, 2019 at 10:58
3