Mở thư mục trong python
Show Hướng dẫn cách tạo thư mục trong python. Bạn sẽ học được cách tạo thư mục trong python bằng hàm mkdir() trong module os, cách tạo thư mục trong python cùng các thư mục trung gian bằng hàm mkdirs(), cũng như cách tạo thư mục trong python bằng phương thức Path.rmdir() trong module pathlib sau bài học
này. Tạo thư mục trong python | Hàm mkdir()Để tạo thư mục mới trong python, chúng ta sử dụng hàm mkdir() trong module os với cú pháp sau đây: os.mkdir(folder_path,
mode=0o777, Thông thường chúng ta bỏ đi phần lớn các đối số trong hàm và chỉ dùng cú pháp rút gọn sau đây: os.mkdir(folder_path) Trong đó Cách sử dụng thì đơn giản như ví dụ sau: data/ ├── user │ ├── dir │ └── user.txt └── mkdir.py Nếu bạn muốn tạo một thư mục mới import os Khi đó thư mục data/ ├── user │ ├── dir │ ├── address │ └── user.txt └── mkdir.py Cần lưu ý, hàm mkdir() không thể tạo thư mục trung gian, ví dụ như nếu bạn muốn tạo ra thư mục import os Lại nữa, nếu như bạn tạo một thư mục trong python mà thư mục đó vốn đã tồn tại trước đó, lỗi FileExistsError sẽ xảy ra: FileExistsError: [WinError 183] Cannot create a file when that file already exists: Tạo thư mục trong python cùng các thư mục trung gian | Hàm mkdirs()Ở phần trên bạn đã biết chúng ta không thể dùng hàm kdir() để tạo một thư mục nếu thư mục trung gian trong đường dẫn chưa tồn tại. os.makedirs(folder_path, mode=0o777, exist_ok=False) Trong đó
Thông thường chúng ta bỏ đi phần lớn các đối số trong hàm và chỉ dùng cú pháp rút gọn sau đây: os.makedirs(folder_path) Chúng ta sử dụng hàm os.makedirs() tương tự như với hàm os.makedir, khi muốn tạo một thư mục con trong một thư mục mẹ. import os Điểm khác biệt là khi nếu trong đường dẫn của thư mục cần tạo có chứa thư mục trung gian chưa tồn tại trước đó, thì thư mục trung gian này cũng sẽ được tạo ra luôn: import os Ngoài ra, để tránh xảy ra lỗi khi bạn tạo một thư mục mà thư mục đó vốn đã tồn tại trước đó, chúng ta sử dụng hàm os.mkdirs() kèm đối số import os Tạo thư mục trong python | Phương thức Path.rmdir()Ngoài cách sử dụng hàm mkdir() hay mkdirs(), bạn cũng có thể dùng phương thức Path.rmdir() trong module pathlib để tạo thư mục trong python, với cú pháp sau đây: Path.mkdir(mode=0o777, parents=False, exist_ok=False) Trong đó
Thông thường chúng ta bỏ đi phần lớn các đối số trong hàm và chỉ dùng cú pháp rút gọn sau đây: Path.mkdir() Ví dụ, chúng ta có thư mục có cấu trúc sau: data/ ├── user │ ├── dir │ └── user.txt └── mkdir.py Giả sử chúng ta muốn tạo thư mục import pathlib Sau khi chạy, thư mục data/ ├── user │ ├── dir │ ├── address │ └── user.txt └── mkdir.py Nếu lúc này chúng ta muốn tạo lại thư mục FileExistsError:FileExistsError: [WinError 183] Cannot create a file when that file already exists: 'user/address' Để tránh lỗi này, chúng ta cần chỉ định thêm đối số import pathlib Giả sử chúng ta muốn tạo thư mục import pathlib Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn về cách tạo thư mục trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>16. xử lý file trong python
Profile Tác giả : Kiyoshi (Chis Thanh) Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản. |