Hệ điều hành makedirs python 3

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
2 và
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
3 là 2 mô-đun có sẵn của Python và được sử dụng rất phổ biến cho các công việc liên quan đến xử lý tệp và thư mục. Trong bài viết này, mình sẽ giới thiệu một số hàm và phương thức thường được sử dụng kèm theo ví dụ

Trước tiên, chúng ta sẽ tìm hiểu đôi chút về công việc tại sao lại tồn tại ở cả 2 mô-đun

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
0 và
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
1

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
0 có thể coi là một mô-đun bao gồm các gói lệnh gọi POSIX hoặc mô phỏng chúng trên một số nền tảng không có POSIX. Bạn sẽ thấy các hàm gần giống như được đặt tên giống như trong C và các ngôn ngữ khác cũng như cách thực hiện tương tự. Có thể dễ dàng nhận ra các hằng số như os. R_OK, hệ điều hành. WNOHANG, v. v. được đặt tên chính xác theo C/POSIX

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
1 chứa các hàm đặc trưng của Python, cho phép người dùng thực hiện nhiều thao tác phức tạp hơn so với
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
0. Các hàm của
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
1 thường gọi lại nhiều hàm của
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
0

Mô-đun Shutil cung cấp một số thao tác cấp cao trên tệp và bộ sưu tập tệp. Đặc biệt, các chức năng được cung cấp hỗ trợ sao chép và xóa tệp. Để biết các thao tác trên các tệp riêng lẻ, hãy xem thêm mô-đun os. Hoạt động tập tin cấp cao

hệ điều hành. getcwd[]

Trả về đường dẫn của thư mục đang làm theo dạng string

>>> import os
>>> os.getcwd[]
'd:\\Dev\\2019\\AoE'

hệ điều hành. listdir[]

Trả về danh sách các tập tin, thư mục con trong thư mục đang làm việc hiện tại hoặc đường dẫn đến

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']

hệ điều hành. walk["đường_dẫn_bắt_đầu"]

Trả về danh sách toàn bộ các tập tin, thư mục con trong thư mục đang làm việc hiện tại và tất cả thư mục con của thư mục hiện tại, bắt đầu từ "đường_dẫn_bắt_đầu"

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
7 sẽ trả lại những thông tin sau

Hiện tại đường dẫn thư mục. Kiểu

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
8 Tên thư mục con trong thư mục hiện tại. Type
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
9 of
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
8 Name file in the current directory. Kiểu
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
9 của
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
8

Toàn bộ thông tin được trả về cho từng thư mục con

Sau đây là một ví dụ sử dụng

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
7

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
6

Kết quả

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
7

Vừa rồi là lệnh giúp ta có thể lấy thông tin của thư mục, tiếp theo là lệnh cho phép ta thay đổi, di chuyển tệp

hệ điều hành. chdir["/tuyệt đối/hoặc/tương đối/đường dẫn"]

Hàm này cho phép bạn thay đổi thư mục làm việc hiện tại sang đường dẫn được truyền vào

hệ điều hành. con đường. tham gia[]

Mô-đun

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
64 chứa khá nhiều phương thức hữu ích cho các thao tác phổ biến để quản lý thư mục và tệp. Bạn có thể sử dụng nó để tìm thông tin về tên thư mục, các phần của tên thư mục, kiểm tra xem tệp hoặc thư mục có tồn tại hay không

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
65 cho phép bạn có thể kết nối các đường dẫn với nhau theo để tạo nên 1 đường dẫn hoàn chỉnh và phù hợp nhất. Thay vì phải đau đầu sửa mã để tạo đường dẫn theo từng hệ điều hành khác nhau, công thức này sẽ giúp bạn tạo ra đường dẫn phù hợp nhất

Lấy ví dụ, khi bạn làm việc hoặc chạy chương trình trên môi trường Unix hoặc MacOS, đường dẫn do

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
65 tạo ra sẽ có dạng "duong_dan/den/file_hoac_folder", trong khi đó trên Windows thì đường dẫn sẽ là "duong_dan\den . Hoặc khi bạn ghép nối 2 chuỗi. "duong_dan/" và "den/file_hoac_folder" thì kết quả sẽ là. "duong_dan//den/file_hoac_folder", trong khi sử dụng
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
65 ta sẽ được "duong_dan/den/file_hoac_folder" một cách nhanh chóng

Xem thêm.

hệ điều hành. makedirs["dir1/dir2"]

Đúng như tên gọi, hàn này tạo thư mục theo đường dẫn được truyền vào. Ví dụ sau đây tạo các thư mục theo 1 danh sách có sẵn

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
2

đóng cửa. copy["file nguồn", "đích"]

Di chuyển tệp từ thư mục này sang thư mục khác

in sao lại là copy2? . Ngoài ra, đối số đích trong copy2 có thể là đường dẫn đến thư mục

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
3

Bảng dưới đây để biết chi tiết hơn về các chức năng sao chép khác nhau được hỗ trợ bởi Shutil

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
4

Nguồn. ngăn xếp chồng lên nhau

đóng cửa. di chuyển["source_file", "destination"]

Di chuyển tệp từ thư mục này sang thư mục khác. You can also use

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
68 to have the results of the same

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
6

Lưu ý rằng trong cả hai trường hợp, thư mục chứa tệp mới phải tồn tại sẵn, bên ngoài thì trên môi trường Windows, trong cùng một thư mục thì không có tệp và thư mục con trùng tên nhau. Bạn cũng phải ghi chú tên của tệp [tệp. foo] trong cả hai đối số nguồn và đích nếu không tập tin sẽ bị đổi tên khi di chuyển

Thường thì

>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
69 sẽ gọi lại
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
68 trong hầu hết các trường hợp, tuy nhiên nếu đường dẫn đích nằm trên một đĩa khác với nguồn thì hàm này sẽ không sử dụng
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
68 mà sẽ sao chép tệp trước bằng
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
72 sau đó xóa tệp nguồn. Nguyên nhân là
>>> os.listdir[]
['.cproject', '.git', '.gitignore', '.gittemplate', '.project', 'build', 'Makefile', 'src']
>>> os.listdir["d:\\Dev"]
['cuccode-source', 'MasterWiki', 'mrclean', 'nevada', 'openage', 'simple-flask-vote', 'Temp']
68 sẽ chỉ làm việc khi đường dẫn nguồn và đường dẫn đích nằm trên cùng một ổ đĩa

Chủ Đề