Ảnh của tác giả
Bạn tự động hóa. Tôi tự động hóa. Tất cả chúng ta đều tự động hóa. Chúng tôi tự động hóa tài chính, danh sách việc cần làm và đời sống xã hội của mình. Vậy thì tại sao vẫn còn có nhiều sự phản đối trong việc tự động hóa cuộc sống nghề nghiệp của chúng ta? Tôi đã là kỹ sư phần mềm trong hơn một thập kỷ và tôi cũng là người ủng hộ tự động hóa trong thời gian dài đó. Tôi đã tận mắt chứng kiến những lợi ích của tự động hóa và đã giúp các công ty áp dụng nó. Trong bài đăng trên blog này, tôi sẽ chia sẻ 10 tác vụ nhỏ mà bạn có thể tự động hóa bằng Python.
Cho dù bạn đang viết phần mềm, viết logic nghiệp vụ hay chỉ đơn giản là ghi chú, tự động hóa là người bạn của bạn. Thế giới phần mềm đã phải chiến đấu trong một “cuộc chạy đua vũ trang trí tuệ nhân tạo” với các đối thủ của chúng ta trong một thời gian dài. Ngay cả Google cũng đang nghiên cứu về robot tự động. Làm thế nào chúng ta, với tư cách là nhà phát triển, có thể cạnh tranh? Bằng cách tập trung vào thế mạnh của chúng ta. Chúng tôi có thể làm điều này bằng cách áp dụng các kỹ thuật tương tự mà chúng tôi sử dụng để phát triển sản phẩm vào phát triển phần mềm. Chúng tôi có thể áp dụng các kỹ thuật tiên tiến để giải quyết vấn đề và sau đó tự động hóa việc thu thập thông tin để sử dụng trong các giải pháp đó. Cá nhân tôi thấy rằng vấn đề tôi giải quyết càng sâu thì tôi càng dễ dàng trở thành bậc thầy về giải pháp và sau đó chuyên môn hóa vào những phần của vấn đề mà tôi thấy thú vị nhất.
Đây hoàn toàn không phải là một danh sách toàn diện và cũng sẽ không cung cấp mức độ chi tiết như nhau cho từng nhiệm vụ. Nhưng nó sẽ cung cấp cho bạn một điểm khởi đầu vững chắc. Nếu bạn mới làm quen với tự động hóa, tôi khuyên bạn nên kiểm tra Học viện Robot lưu trữ để tìm hiểu thêm.
Bạn có thể biến bất kỳ tệp nào trên máy Mac của mình thành sách nói với tập lệnh bên dưới và nghe tệp đó ở chế độ nền.
Đầu tiên, cài đặt phần phụ thuộc sau.
pip install mac-say
Sau đó tạo một tệp python mà bạn sẽ sử dụng để thực hiện tác vụ này.
import sys
import mac_say
mac_say.say(["-f", sys.argv[1], "-v", "Alex"])
Sau đó, trong dòng lệnh, chỉ cần trỏ vào tệp bạn chọn và tận hưởng
python audiobook.py fileofyourchoice.txt
Kiểm tra thời tiết thường là một công việc nhanh chóng nhưng có thể mang lại một chút hài lòng khi thực hiện việc đó chỉ bằng một cú nhấp chuột.
Điều này cũng chỉ yêu cầu một sự phụ thuộc duy nhất.
pip install requests
Sau khi cài đặt, chỉ cần tạo một tệp để chạy với tập lệnh bên dưới.
Sau đó, bạn đã sẵn sàng để chạy hoặc lên lịch cho mỗi ngày tiếp theo.
python weather.py "Your City"
Việc này dễ dàng hơn một chút, tất cả những gì chúng ta cần làm là cài đặt thư viện như bên dưới.
pip install --user currencyconverter
Cài đặt này nên đặt currency_converter
trong $PATH
vì vậy, để thực hiện chuyển đổi, người ta chỉ cần viết nội dung sau như trong ví dụ thực hiện.
currency_converter 1 USD --to EUR
Trong ví dụ này, chúng tôi sẽ chỉ nghe các tệp PDF, hình ảnh, âm thanh và video, nhưng điều này có thể được mở rộng khá nhiều và đủ để bạn bắt đầu. Tôi đã hơi quá nhiệt tình với điều này.
import sys
import os
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler folder_to_monitor = sys.argv[1] file_folder_mapping = { ".png": "images", ".jpg": "images", ".jpeg": "images", ".gif": "images", ".pdf": "pdfs", ".mp4": "videos", ".mp3": "audio", ".zip": "bundles",
} class DownloadedFileHandler(FileSystemEventHandler): def on_created(self, event): if any(event.src_path.endswith(x) for x in file_folder_mapping): parent = os.path.join( os.path.dirname(os.path.abspath(event.src_path)), file_folder_mapping.get(f".{event.src_path.split('.')[-1]}"), ) if not os.path.exists(parent): os.makedirs(parent) os.rename( event.src_path, os.path.join(parent, os.path.basename(event.src_path)) ) event_handler = DownloadedFileHandler() observer = Observer()
observer.schedule(event_handler, folder_to_monitor, recursive=True)
print("Monitoring started")
observer.start()
try: while True: time.sleep(10)
except KeyboardInterrupt: observer.stop() observer.join()
Khi bạn đã tạo tệp cho việc này, tất cả những gì bạn cần làm là chạy nó và trỏ vào thư mục tải xuống của bạn để bắt đầu theo dõi nó.
python downloads-watchdog.py "/your/downloads/folder"
Thông thường vào buổi sáng, bạn muốn làm rất ít cho đến khi chất caffeine tác động. Tập lệnh này sẽ giúp buổi sáng của bạn bắt đầu sớm hơn bằng cách mở tất cả các tab trình duyệt mà bạn thường cần mở vào mỗi buổi sáng. Lưu tệp tập lệnh với các URL bạn chọn như trong ví dụ bên dưới.
python -m webbrowser -t "https://www.google.com"
python -m webbrowser -t "https://www.dylanroy.com"
python -m webbrowser -t "https://www.usesql.com"
Python là một công cụ mạnh mẽ, nhưng bạn càng học và thực hành nó nhiều thì bạn sẽ càng trở nên hiệu quả và năng suất hơn. Tôi rất vui được chia sẻ với bạn một số nhiệm vụ tự động hóa ngớ ngẩn hoặc thú vị và tôi hy vọng rằng bạn thấy chúng hữu ích. Nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi.
Dylan Roy hiện đang làm việc với Dow Jones để cung cấp các sản phẩm đổi mới sử dụng công nghệ tiên tiến và động lực kinh doanh. Thường tận dụng dữ liệu lớn và công nghệ đám mây để liên tục mang lại giá trị cho khách hàng. Theo học tại trường Cao đẳng Kỹ thuật tại Đại học Bang Iowa để lấy bằng Cử nhân Kỹ thuật Máy tính. Đăng ký tại đây để biết thêm (dylanroy.com)
Nguyên. Đăng lại với sự cho phép.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- Platoblockchain. Web3 Metaverse Intelligence. Khuếch đại kiến thức. Truy cập Tại đây.
- nguồn: https://www.kdnuggets.com/2021/06/5-tasks-automate-python.html?utm_source=rss&utm_medium=rss&utm_campaign=5-tasks-to-automate-with-python
- 1
- 10
- 7
- a
- nhận nuôi
- tiên tiến
- biện hộ
- alex
- Tất cả
- và
- Đăng Nhập
- Nộp đơn
- lưu trữ
- âm thanh
- tự động hóa
- tự động hóa
- Tự động hóa
- tự trị
- lý lịch
- trở nên
- phía dưới
- Lợi ích
- lớn
- Dữ Liệu Lớn.
- Một chút
- Blog
- trình duyệt
- kinh doanh
- nút
- caffeine
- kiểm tra
- sự lựa chọn
- City
- tốt nghiệp lớp XNUMX
- đám mây
- Thu
- Trường đại học
- COM
- Các công ty
- cạnh tranh
- đối thủ cạnh tranh
- toàn diện
- máy tính
- Kỹ thuật máy tính
- Chuyển đổi
- tạo
- tạo ra
- Hiện nay
- khách hàng
- cắt
- dữ liệu
- ngày
- thập kỷ
- cung cấp
- Phụ thuộc
- chiều sâu
- chi tiết
- phát triển
- Phát triển
- làm
- dow
- Dow Jones
- Tải xuống
- lái xe
- mỗi
- Sớm hơn
- dễ dàng hơn
- Cạnh
- hiệu quả
- ky sư
- Kỹ Sư
- đủ
- kinh doanh
- Ether (ETH)
- Ngay cả
- Sự kiện
- sự kiện
- ví dụ
- Trừ
- thi hành
- thực hiện
- mở rộng
- trận đánh
- Tập tin
- Tài chính
- Tìm kiếm
- tập trung
- tiếp theo
- tìm thấy
- Miễn phí
- người bạn
- từ
- vui vẻ
- được
- gif
- Cho
- lớn hơn
- đã giúp
- tại đây
- Số lượt truy cập
- mong
- Độ đáng tin của
- HTTPS
- TÔI SẼ
- hình ảnh
- nhập khẩu
- in
- thông tin
- đổi mới
- cài đặt, dựng lên
- Sự thông minh
- thú vị
- Iowa
- IT
- Xe đẩy
- LEARN
- Cấp
- đòn bẩy
- Thư viện
- Dòng
- Danh sách
- Chức năng
- ít
- cuộc sống
- dài
- thời gian dài
- mac
- chủ
- có nghĩa
- giám sát
- chi tiết
- hiệu quả hơn
- buổi sáng
- hầu hết
- Cần
- nhu cầu
- Mới
- Chú ý
- ONE
- mở
- mở
- OS
- riêng
- các bộ phận
- con đường
- cho phép
- Cá nhân
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- niềm vui
- Điểm
- Bài đăng
- mạnh mẽ
- thực hành
- Vấn đề
- giải quyết vấn đề
- Sản phẩm
- phát triển sản phẩm
- Sản phẩm
- chuyên nghiệp
- cho
- Python
- Câu hỏi
- Nhanh chóng
- sẵn sàng
- giới thiệu
- đòi hỏi
- Sức đề kháng
- robot
- chạy
- tương tự
- sự hài lòng
- Lưu
- lịch trình
- TỰ
- Chia sẻ
- nên
- thể hiện
- đơn giản
- duy nhất
- nhỏ
- So
- Mạng xã hội
- Phần mềm
- phát triển phần mềm
- Kỹ sư phần mềm
- rắn
- giải pháp
- Giải pháp
- động SOLVE
- một số
- Chuyên môn hoá
- Bắt đầu
- bắt đầu
- Bắt đầu
- Tiểu bang
- Vẫn còn
- đăng ký
- dùng
- Nhiệm vụ
- nhiệm vụ
- kỹ thuật
- Công nghệ
- Sản phẩm
- điều
- thời gian
- đến
- công cụ
- đúng
- XOAY
- trường đại học
- Đô la Mỹ
- sử dụng
- thường
- giá trị
- Video
- Video
- cơ quan giám sát
- Thời tiết
- trong khi
- sẽ
- đang làm việc
- công trinh
- thế giới
- viết
- viết
- X
- trên màn hình
- zephyrnet
- Zip