Hướng dẫn what is directory is used for in python? - thư mục được sử dụng để làm gì trong python?

Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách thao tác các thư mục trong Python bằng mô -đun os.: in this tutorial, you’ll learn how to manipulate directories in Python using the os module.

Nhận thư mục làm việc hiện tại

Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang chạy. Để có được thư mục làm việc hiện tại, bạn sử dụng os.getcwd() như sau:

import os cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)

Để thay đổi thư mục làm việc hiện tại, bạn sử dụng chức năng

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
0:

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)

Tham gia và chia một con đường

Để làm cho một chương trình hoạt động trên các nền tảng bao gồm Windows, Linux và MacOS, bạn cần sử dụng các đường dẫn thư mục và tệp độc lập với nền tảng.

Python cung cấp cho bạn một mô hình con

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
1 chứa một số chức năng và hằng số hữu ích để tham gia và phân chia đường dẫn.

Hàm

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
2 kết hợp các thành phần đường dẫn với nhau và trả về một đường dẫn với bộ phân tách đường dẫn tương ứng. Ví dụ: nó sử dụng dấu gạch chéo ngược (

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
3) trên Windows và Slash chuyển tiếp (

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
4) trên MacOS hoặc Linux.

Hàm

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
5 chia một đường dẫn vào các thành phần mà không có dấu phân cách đường dẫn. Ở đây, một ví dụ về việc sử dụng các chức năng

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
2 và

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
5:

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)

Kiểm tra nếu một đường dẫn là một thư mục

Để kiểm tra xem một đường dẫn có tồn tại không và là một thư mục, bạn có thể sử dụng các chức năng

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
8 và

import os os.chdir('/script') cwd = os.getcwd() print(cwd)

Code language: JavaScript (javascript)
9. Ví dụ:

import os dir = os.path.join("C:\\", "temp") print(dir) if os.path.exists(dir) or os.path.isdir(dir): print(f'The {dir} is a directory')

Code language: PHP (php)

Tạo một thư mục

Để tạo một thư mục mới, bạn sử dụng chức năng

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
0. Và bạn phải luôn luôn kiểm tra xem một thư mục tồn tại trước khi tạo một thư mục mới.

Ví dụ sau đây tạo ra một thư mục mới gọi là

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
1 trong thư mục

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
2.

import os dir = os.path.join("C:\\", "temp", "python") if not os.path.exists(dir): os.mkdir(dir)

Code language: JavaScript (javascript)

Đổi tên một thư mục

Để đổi tên thư mục, bạn sử dụng hàm

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
3:

import os oldpath = os.path.join("C:\\", "temp", "python") newpath = os.path.join("C:\\", "temp", "python3") if os.path.exists(oldpath) and not os.path.exists(newpath): os.rename(oldpath, newpath) print("'{0}' was renamed to '{1}'".format(oldpath, newpath))

Code language: JavaScript (javascript)

Xóa một thư mục

Để xóa một thư mục, bạn sử dụng chức năng

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
4 như sau:

import os dir = os.path.join("C:\\","temp","python") if os.path.exists(dir): os.rmdir(dir) print(dir + ' is removed.')

Code language: JavaScript (javascript)

Đi qua một thư mục một cách đệ quy

Hàm

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
5 cho phép bạn đi qua một thư mục đệ quy. Hàm

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
5 trả về thư mục gốc, các thư mục con và tệp.

Ví dụ sau đây cho thấy cách in tất cả các tệp và thư mục trong thư mục

import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

Code language: PHP (php)
2:

import os path = "c:\\temp" for root, dirs, files in os.walk(path): print("{0} has {1} files".format(root, len(files)))

Code language: JavaScript (javascript)

Bản tóm tắt

  • Sử dụng chức năng os.getcwd() để có được thư mục làm việc hiện tại.
  • Sử dụng chức năng

    import os os.chdir('/script') cwd = os.getcwd() print(cwd)

    Code language: JavaScript (javascript)
    0 để thay đổi thư mục làm việc hiện tại thành một thư mục mới.
  • Sử dụng chức năng

    import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

    Code language: PHP (php)
    0 để tạo một thư mục mới.
  • Sử dụng hàm

    import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

    Code language: PHP (php)
    3 để đổi tên một thư mục.
  • Sử dụng chức năng

    import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

    Code language: PHP (php)
    4 để xóa một thư mục.
  • Sử dụng chức năng

    import os fp = os.path.join('temp', 'python') print(fp) # temp\python (on Windows) pc = os.path.split(fp) print(pc) # ('temp', 'python')

    Code language: PHP (php)
    5 để liệt kê nội dung của thư mục.

Bạn có thấy hướng dẫn này hữu ích không?

Thư mục được sử dụng để làm gì?

Các thư mục cho phép bạn nhóm các tệp và các thư mục khác để sắp xếp hệ thống tệp thành một hệ thống phân cấp mô -đun, mang lại sự linh hoạt và độ sâu của cấu trúc hệ thống tệp.Thư mục chứa các mục nhập thư mục.let you group files and other directories to organize the file system into a modular hierarchy, which gives the file system structure flexibility and depth. Directories contain directory entries.

Thư mục được gọi là trong Python là gì?

Nhưng đừng nhầm lẫn;Một từ điển chỉ đơn giản là những gì bạn gọi là một thư mục.Trong hướng dẫn thư mục Python này, chúng tôi sẽ nhập mô -đun HĐH để có thể truy cập các phương pháp chúng tôi sẽ áp dụng.>>> Nhập hệ điều hành.a dictionary is simply what you call a folder. In this Python Directory tutorial, we will import the OS module to be able to access the methods we will apply. >>> import os.

Thư mục giải thích là gì?

Trong điện toán, một thư mục là một cấu trúc danh mục hệ thống tệp có chứa các tham chiếu đến các tệp máy tính khác và có thể các thư mục khác.Trên nhiều máy tính, các thư mục được gọi là thư mục, hoặc ngăn kéo, tương tự như bàn làm việc hoặc tủ hồ sơ văn phòng truyền thống.

Thư mục được đặt trong Python là gì?

Trong Python, bạn có thể nhận và thay đổi (đặt) thư mục làm việc hiện tại với os.getcwd () và os.chdir ().Mô -đun HĐH được bao gồm trong thư viện tiêu chuẩn, do đó không cần cài đặt bổ sung.os. getcwd() and os. chdir() . The os module is included in the standard library, so no additional installation is required.