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.