Làm việc với Mô-đun os của Python để Quản lý Tệp và Thư mục
Mô-đun os
trong Python cung cấp một cách để tương tác với hệ điều hành, cho phép bạn thực hiện các tác vụ liên quan đến quản lý tệp và thư mục. Bài viết này sẽ hướng dẫn bạn những điều cơ bản về cách sử dụng mô-đun os
để xử lý tệp và thư mục trong Python.
Giới thiệu về Mô-đun os
Mô-đun os
cung cấp nhiều chức năng để tương tác với hệ thống tệp. Nó cho phép bạn tạo, xóa và sửa đổi tệp và thư mục, cũng như truy xuất thông tin về chúng. Dưới đây là một số thao tác phổ biến mà bạn có thể thực hiện bằng mô-đun này.
Các thao tác tập tin cơ bản
Sau đây là một số ví dụ về các thao tác tệp cơ bản sử dụng mô-đun os
:
- Tạo thư mục mới: Sử dụng
os.mkdir()
để tạo thư mục mới. - Xóa thư mục: Sử dụng
os.rmdir()
để xóa một thư mục. - Liệt kê các tệp và thư mục: Sử dụng
os.listdir()
để liệt kê tất cả các tệp và thư mục trong một thư mục nhất định. - Thay đổi thư mục làm việc hiện tại: Sử dụng
os.chdir()
để thay đổi thư mục làm việc hiện tại.
Ví dụ
Tạo và xóa thư mục
import os
# Creating a new directory
os.mkdir('new_directory')
# Removing a directory
os.rmdir('new_directory')
Liệt kê các tập tin và thư mục
import os
# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)
Thay đổi thư mục làm việc
import os
# Change to a specific directory
os.chdir('/path/to/directory')
# Print the current working directory
print(os.getcwd())
Xử lý đường dẫn tệp
Mô-đun os
cũng cung cấp các tiện ích để xử lý đường dẫn tệp. Bạn có thể sử dụng os.path
để làm việc với đường dẫn tệp theo cách đa nền tảng:
- Nối đường dẫn: Sử dụng
os.path.join()
để nối tên thư mục và tên tệp. - Kiểm tra sự tồn tại của tệp: Sử dụng
os.path.exists()
để kiểm tra xem tệp hoặc thư mục có tồn tại hay không. - Lấy thông tin tệp: Sử dụng
os.path.getsize()
để lấy kích thước của tệp.
Ví dụ
Tham gia Đường dẫn
import os
# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)
Kiểm tra sự tồn tại của tập tin
import os
# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)
Lấy kích thước tập tin
import os
# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)
Phần kết luận
Mô-đun os
là một công cụ mạnh mẽ để quản lý tệp và thư mục trong Python. Bằng cách nắm vững các chức năng của nó, bạn có thể xử lý hiệu quả các hoạt động tệp và làm việc với đường dẫn tệp. Cho dù bạn đang tạo các ứng dụng cần quản lý tệp hay chỉ thực hiện các tác vụ liên quan đến tệp, mô-đun os
cung cấp chức năng bạn cần.