Hướng dẫn open folder with os python - mở thư mục bằng os python

Tôi đang viết một chương trình bằng Python và muốn làm cho nó mở HĐH mở thư mục làm việc hiện tại, ví dụ Windows Open Explorer.exe và điều hướng đến thư mục mong muốn. Có ý tưởng nào để làm việc này không?

Thư mục đã được cung cấp bởi OS.GetCwd.

Phương pháp nền tảng chéo ưa thích :)

Khi được hỏi ngày 20 tháng 5 năm 2010 lúc 23:57May 20, 2010 at 23:57

Hướng dẫn open folder with os python - mở thư mục bằng os python

Có OS.StartFile, nhưng nó chỉ có sẵn trong Windows:

import os
os.startfile('C:/') # opens explorer at C:\ drive

Tại đây, một người nào đó (tín dụng cho rõ ràng) đã đăng một giải pháp thay thế để sử dụng trên các hệ thống giống như Unix và ai đó đề cập đến gói máy tính để bàn có sẵn tại PYPI (nhưng tôi chưa bao giờ sử dụng nó). Phương pháp được đề xuất:

import os
import subprocess

def startfile(filename):
  try:
    os.startfile(filename)
  except:
    subprocess.Popen(['xdg-open', filename])

Vì vậy, để hoàn thành câu trả lời, sử dụng:

startfile(os.getcwd())

Đã trả lời ngày 21 tháng 5 năm 2010 lúc 0:06May 21, 2010 at 0:06

CatchMeifyoutryCatchMeifyoutrycatchmeifyoutry

7.0511 Huy hiệu vàng28 Huy hiệu bạc26 Huy hiệu đồng1 gold badge28 silver badges26 bronze badges

1

52 OS.statvfs (đường dẫn)os Python module provides a big range of useful methods to manipulate files and directories. Most of the useful methods are listed here −

Sr.no.methods với mô tả1 os.access (đường dẫn, chế độ)

Sử dụng UID/GID thực để kiểm tra để truy cập vào đường dẫn.

2 os.chdir (đường dẫn)

Thay đổi thư mục làm việc hiện tại thành đường dẫn

3 OS.Chflags (đường dẫn, cờ)

Đặt các cờ của đường dẫn vào các cờ số.

4 OS.Chmod (đường dẫn, chế độ)

Thay đổi chế độ của đường dẫn sang chế độ số.

5 OS.Chown (đường dẫn, UID, GID)

Thay đổi chủ sở hữu và ID nhóm của đường dẫn đến UID và GID số.

6 OS.Chroot (Path)

Thay đổi thư mục gốc của quá trình hiện tại thành đường dẫn.

7 OS.CLOSE (FD)

Đóng tệp mô tả FD.

8 OS.Closerange (fd_low, fd_high)

Đóng tất cả các mô tả tệp từ fd_low (bao gồm) thành fd_high (độc quyền), bỏ qua các lỗi.

9 OS.DUP (FD)

Trả về một bản sao của bộ mô tả tập tin FD.

10 OS.DUP2 (FD, FD2)

Mô tả tệp trùng lặp FD thành FD2, đóng phần sau trước nếu cần thiết.

11 OS.FCHDIR (FD)

Thay đổi thư mục làm việc hiện tại thành thư mục được biểu thị bằng bộ mô tả tệp FD.

12 OS.FCHMOD (FD, MODE)

Thay đổi chế độ của tệp được đưa ra bởi FD thành chế độ số.

13 OS.FCHOWN (FD, UID, GID)

Thay đổi chủ sở hữu và ID nhóm của tệp do FD đưa ra thành UID và GID số.

14 OS.FDATASYNC (FD)

Viết viết tệp với FileDescriptor FD vào đĩa.

15 OS.fdopen (fd [, mode [, bufsize]]))

Trả về một đối tượng tệp mở được kết nối với bộ mô tả tệp FD.

16 OS.FpathConf (fd, tên)

Trả về thông tin cấu hình hệ thống liên quan đến một tệp mở. Tên Chỉ định giá trị cấu hình để truy xuất.

17 OS.FSTAT (FD)

Trạng thái trả lại cho mô tả tệp fd, như stat ().

18 OS.FSTATVFS (FD)

Trả về thông tin về hệ thống tập tin chứa tệp được liên kết với bộ mô tả tệp FD, như StatVfs ().

19 OS.FSYNC (FD)

Viết viết tệp với FileDescriptor FD vào đĩa.

15 OS.fdopen (fd [, mode [, bufsize]]))

Trả về một đối tượng tệp mở được kết nối với bộ mô tả tệp FD.

16 OS.FpathConf (fd, tên)

Trả về thông tin cấu hình hệ thống liên quan đến một tệp mở. Tên Chỉ định giá trị cấu hình để truy xuất.

17 OS.FSTAT (FD)

Trạng thái trả lại cho mô tả tệp fd, như stat ().

18 OS.FSTATVFS (FD)

Trả về thông tin về hệ thống tập tin chứa tệp được liên kết với bộ mô tả tệp FD, như StatVfs ().

19 OS.FSYNC (FD)

20 OS.FTRUNCATE (FD, LEGN)

Cắt ngắn tệp tương ứng với bộ mô tả tệp FD, do đó nó có kích thước byte dài nhất.

Thay đổi chế độ của đường dẫn sang chế độ số.

5 OS.Chown (đường dẫn, UID, GID)

Thay đổi chủ sở hữu và ID nhóm của đường dẫn đến UID và GID số.

6 OS.Chroot (Path)

Thay đổi thư mục gốc của quá trình hiện tại thành đường dẫn.

7 OS.CLOSE (FD)

Đóng tệp mô tả FD.

8 OS.Closerange (fd_low, fd_high)

Đóng tất cả các mô tả tệp từ fd_low (bao gồm) thành fd_high (độc quyền), bỏ qua các lỗi.

9 OS.DUP (FD)

Trả về một bản sao của bộ mô tả tập tin FD.

10 OS.DUP2 (FD, FD2)

Mô tả tệp trùng lặp FD thành FD2, đóng phần sau trước nếu cần thiết.

11 OS.FCHDIR (FD)

Thay đổi thư mục làm việc hiện tại thành thư mục được biểu thị bằng bộ mô tả tệp FD.

12 OS.FCHMOD (FD, MODE)

Thay đổi chế độ của tệp được đưa ra bởi FD thành chế độ số.

13 OS.FCHOWN (FD, UID, GID)

Thay đổi chủ sở hữu và ID nhóm của tệp do FD đưa ra thành UID và GID số.

14 OS.FDATASYNC (FD)

Viết viết tệp với FileDescriptor FD vào đĩa.

15 OS.fdopen (fd [, mode [, bufsize]]))

Trả về một đối tượng tệp mở được kết nối với bộ mô tả tệp FD.

16 OS.FpathConf (fd, tên)

Trả về thông tin cấu hình hệ thống liên quan đến một tệp mở. Tên Chỉ định giá trị cấu hình để truy xuất.

17 OS.FSTAT (FD)

Trạng thái trả lại cho mô tả tệp fd, như stat ().

39 os.openpty ()

Mở một cặp đầu cuối giả mới. Trả về một cặp mô tả tệp (chủ, nô lệ) cho Pty và tty, tương ứng.

40 os.pathconf (đường dẫn, tên)

Trả về thông tin cấu hình hệ thống có liên quan đến một tệp được đặt tên.

41 OS.pipe ()

Tạo một đường ống. Trả về một cặp mô tả tệp (R, W) có thể sử dụng để đọc và viết, tương ứng.

42 OS.POPEN (Lệnh [, Mode [, Bufsize]]))

Mở một đường ống đến hoặc từ lệnh.

43 OS.READ (FD, N)

Đọc nhiều nhất là n byte từ tập tin mô tả FD. Trả về một chuỗi chứa các byte đọc. Nếu kết thúc của tệp được FD đề cập đã đạt được, một chuỗi trống sẽ được trả về.

44 OS.ReadLink (Path)

Trả về một chuỗi đại diện cho đường dẫn mà các điểm liên kết tượng trưng.

45 OS.REMOVE (PATH)

Xóa đường dẫn tệp.

46 OS.RemoveDirs (đường dẫn)

Loại bỏ các thư mục đệ quy.

47 OS.RENAME (SRC, DST)

Đổi tên tệp hoặc thư mục SRC thành DST.

48 OS.RENAMES (cũ, mới)

Thư mục đệ quy hoặc chức năng đổi tên tệp.

49 OS.RMDIR (đường dẫn)

Xóa đường dẫn thư mục

50 OS.stat (đường dẫn)

Thực hiện một cuộc gọi hệ thống chỉ số trên đường dẫn đã cho.

51 os.stat_float_times ([newValue])

Xác định xem Stat_Result có đại diện cho tem thời gian như các đối tượng nổi hay không.

52 OS.statvfs (đường dẫn)

Thực hiện cuộc gọi hệ thống StatVFS trên đường dẫn đã cho.

53 OS.SymLink (SRC, DST)

Tạo một liên kết tượng trưng chỉ vào SRC có tên DST.

54 OS.TCGETPGRP (FD)

Trả về nhóm quy trình được liên kết với thiết bị đầu cuối được đưa ra bởi FD (một mô tả tệp mở được trả về bởi Open ()).

55 OS.TCSETPGRP (FD, PG)

Đặt nhóm quy trình được liên kết với thiết bị đầu cuối được đưa ra bởi FD (một mô tả tệp mở được trả về bởi open ()) thành pg.

56 OS.TEMPNAM ([DIR [, tiền tố]]))

Trả về một tên đường dẫn duy nhất là hợp lý để tạo một tệp tạm thời.

57 os.tmpfile ()

Trả về một đối tượng tệp mới được mở ở chế độ cập nhật (W+B).

58 OS.TMPNAM ()

Trả về một tên đường dẫn duy nhất là hợp lý để tạo một tệp tạm thời.

57 os.tmpfile ()

Trả về một đối tượng tệp mới được mở ở chế độ cập nhật (W+B).

58 OS.TMPNAM ()

Xóa đường dẫn tệp.

46 OS.RemoveDirs (đường dẫn)

Loại bỏ các thư mục đệ quy.

47 OS.RENAME (SRC, DST)

Đổi tên tệp hoặc thư mục SRC thành DST.

48 OS.RENAMES (cũ, mới)

Thư mục đệ quy hoặc chức năng đổi tên tệp.

Làm cách nào để mở một tệp trong mô -đun HĐH Python?

Phương thức Open () trong Python được sử dụng để mở một đường dẫn tệp được chỉ định và đặt các cờ khác nhau theo các cờ được chỉ định và chế độ của nó theo chế độ được chỉ định.Phương thức này trả về một bộ mô tả tệp cho tệp mới mở. in Python is used to open a specified file path and set various flags according to the specified flags and its mode according to specified mode. This method returns a file descriptor for newly open file.

Thư mục hệ điều hành trong Python là gì?

Phương thức listDIR () trong Python được sử dụng để có được danh sách tất cả các tệp và thư mục trong thư mục được chỉ định.Nếu chúng tôi không chỉ định bất kỳ thư mục nào, thì danh sách các tệp và thư mục trong thư mục làm việc hiện tại sẽ được trả về.used to get the list of all files and directories in the specified directory. If we don't specify any directory, then list of files and directories in the current working directory will be returned.

Tệp hệ điều hành trong Python là gì?

Mô -đun OS Python cung cấp cơ sở để thiết lập sự tương tác giữa người dùng và hệ điều hành.Nó cung cấp nhiều chức năng HĐH hữu ích được sử dụng để thực hiện các tác vụ dựa trên hệ điều hành và nhận thông tin liên quan về hệ điều hành.Hệ điều hành thuộc các mô -đun tiện ích tiêu chuẩn của Python.provides the facility to establish the interaction between the user and the operating system. It offers many useful OS functions that are used to perform OS-based tasks and get related information about operating system. The OS comes under Python's standard utility modules.