Thư viện os trong Python: Chuyên gia về Thao tác Tệp và Thư mục

Thư viện os trong Python là một công cụ quan trọng đối với các kỹ sư hệ thống. Trong bài viết này, chúng ta sẽ tập trung vào cách sử dụng thư viện os để thao tác các tệp và thư mục với các ví dụ cụ thể. Hãy cùng đi sâu vào từng chức năng của os module với mã nguồn mẫu.

Thao tác với Tệp

Kiểm tra sự tồn tại của Tệp

Sử dụng thư viện os để kiểm tra xem tệp cụ thể có tồn tại hay không.

import os

file_path = 'example.txt'

if os.path.exists(file_path):
    print(f'{file_path} tồn tại.')
else:
    print(f'{file_path} không tồn tại.')

Tạo Thư mục mới

Cách tạo thư mục mới.

new_directory = 'new_folder'
os.mkdir(new_directory)
print(f'{new_directory} đã được tạo.')

Thao tác với Thư mục

Lấy thư mục làm việc hiện tại

Sử dụng os.getcwd() để lấy đường dẫn của thư mục làm việc hiện tại.

current_directory = os.getcwd()
print(f'Thư mục làm việc hiện tại: {current_directory}')

Di chuyển Thư mục

Sử dụng os.chdir() để di chuyển đến thư mục khác.

target_directory = 'target_folder'
os.chdir(target_directory)
print(f'Thư mục làm việc đã được chuyển đến {target_directory}.')

Xóa Thư mục

Sử dụng os.rmdir() để xóa thư mục.

os.rmdir(target_directory)
print(f'{target_directory} đã được xóa.')

Thao tác với Đường dẫn

Lấy Đường dẫn Tuyệt đối

Cách lấy đường dẫn tuyệt đối của script.

script_path = os.path.abspath(__file__)
print(f'Đường dẫn tuyệt đối của script: {script_path}')

Kết hợp Đường dẫn

Sử dụng os.path.join() để kết hợp nhiều đường dẫn và tạo ra một đường dẫn mới.

new_path = os.path.join(current_directory, 'subfolder', 'file.txt')
print(f'Đường dẫn mới: {new_path}')

Tổng Kết

Bài viết này đã giới thiệu cách sử dụng thư viện os trong Python để thao tác với tệp và thư mục. Từ kiểm tra sự tồn tại của tệp đến tạo thư mục, và thậm chí là thao tác với đường dẫn, chúng ta đã học được những kỹ thuật hữu ích cho các kỹ sư hệ thống trong công việc hàng ngày. Hy vọng rằng những ví dụ mã nguồn này sẽ giúp bạn thành thạo việc sử dụng thư viện os, phát triển các đoạn mã linh hoạt và hiệu quả.