Tôi đã luôn bối rối về chủ đề của thư mục truyền tải trong Python và có một tình huống tôi tò mò: Tôi có một tệp mà tôi muốn truy cập trong một thư mục về cơ bản song song với bản mà tôi hiện đang tham gia. Đưa ra cấu trúc thư mục này: Show
Tôi đang cố gắng tập lệnh trong FileOpener.py để thoát khỏi subfldr2, vào subfldr1 và sau đó gọi Open () trên testfile.txt. Từ việc duyệt Stackoverflow, tôi đã thấy mọi người sử dụng 2 và 3 để thực hiện điều này, nhưng tôi chỉ tìm thấy các ví dụ về các tệp trong các thư mục con bên dưới nguồn gốc của tập lệnh.Làm việc về điều này, tôi nhận ra rằng tôi chỉ có thể chuyển tập lệnh vào subfldr1 và sau đó tất cả sẽ ổn, nhưng sự tò mò của tôi được khơi gợi về việc điều này sẽ được thực hiện như thế nào. Chỉnh sửa: Câu hỏi này đặc biệt liên quan đến máy Windows, vì tôi không biết làm thế nào các chữ cái và dấu gạch chéo ngược sẽ chủ yếu vào vấn đề này. Đã hỏi ngày 9 tháng 9 năm 2015 lúc 3:42Sep 9, 2015 at 3:42
Dbishopdbishopdbishop 8202 Huy hiệu vàng8 Huy hiệu bạc13 Huy hiệu đồng2 gold badges8 silver badges13 bronze badges 4 Nếu bạn biết đường dẫn đầy đủ đến tệp, bạn chỉ có thể làm điều gì đó tương tự như thế này. Tuy nhiên, nếu bạn đặt câu hỏi trực tiếp liên quan đến các con đường tương đối, mà tôi không quen thuộc và sẽ phải nghiên cứu và kiểm tra.
Edit: Đây là một cách để làm điều đó tương đối thay vì tuyệt đối. Không chắc chắn nếu điều này hoạt động trên Windows, bạn sẽ phải kiểm tra nó.
EDIT 2: Một lưu ý nhanh về 4, this will not work in the interactive interpreter due it being ran interactively and not from an actual file. Đã trả lời ngày 9 tháng 9 năm 2015 lúc 3:44Sep 9, 2015 at 3:44
Jared Mackeyjared MackeyJared Mackey 3,8574 Huy hiệu vàng28 Huy hiệu bạc 50 Huy hiệu Đồng4 gold badges28 silver badges50 bronze badges 6
Đã trả lời ngày 7 tháng 7 năm 2018 lúc 22:45Jul 7, 2018 at 22:45
0 Điều này được áp dụng tại thời điểm trả lời, tháng 9 năm 2015
Bạn tìm thấy thư mục hiện tại của mình:
Sau đó, bạn thay đổi một thư mục lên:
Sau đó, bạn có thể nhận được một danh sách/danh sách của tất cả các thư mục, cho một thư mục lên:
Sau đó, bạn có thể tìm kiếm tuple cho thư mục bạn muốn và mở tệp trong thư mục đó:
Sau đó, bạn có thể thực hiện stuf với toàn bộ đường dẫn tệp 'tệp' Đã trả lời ngày 9 tháng 9 năm 2015 lúc 4:01Sep 9, 2015 at 4:01
RoanroanRoan 87215 Huy hiệu bạc26 Huy hiệu đồng15 silver badges26 bronze badges
Đã trả lời ngày 8 tháng 7 lúc 2:50Jul 8 at 2:50
1 Tôi nghĩ rằng cách đơn giản nhất để tìm kiếm một tệp trong một thư mục khác là: 0Với 5, bạn có thể quay lại nhiều thư mục như bạn muốn mà không cần viết "../../../"Ở đây, tôi có kiến trúc sau: 1Đã trả lời ngày 12 tháng 8 lúc 18:50Aug 12 at 18:50
Làm thế nào để bạn mở một đường dẫn tệp trong Python?Các bước để mở tập tin trong Python.. Tìm đường dẫn của một tập tin. Chúng ta có thể mở một tệp bằng cả đường dẫn tương đối và đường dẫn tuyệt đối. .... Quyết định chế độ truy cập. .... Vượt qua đường dẫn tệp và chế độ truy cập vào hàm Open (). .... Đọc nội dung từ một tập tin. .... Viết nội dung vào tệp. .... Đóng tệp sau khi hoàn thành hoạt động .. Làm cách nào để tìm đường dẫn của tệp python trong Windows?Nhập 'Python' trong thanh tìm kiếm Windows.Nhấp chuột phải vào ứng dụng Python, sau đó chọn Vị trí tệp Mở Mở Nhấp chuột phải vào phím tắt Python, sau đó chọn Thuộc tính.Nhấp vào trên “Mở tệp vị tríRight-click on the Python App, and then select “Open file location“ Right-click on the Python shortcut, and then select Properties. Click on “Open File Location“
Làm thế nào để tôi có được con đường của một thư mục trong Python?Để có được thư mục làm việc hiện tại trong Python, hãy sử dụng phương thức Os.getCwd ().Hàm này của mô -đun HĐH Python trả về chuỗi chứa đường dẫn tuyệt đối đến thư mục làm việc hiện tại.use the os. getcwd() method. This function of the Python OS module returns the string containing the absolute path to the current working directory.
Làm cách nào để mở một trình khám phá tệp trong một thư mục trong Python?Để mở một trình khám phá tệp, chúng ta phải sử dụng phương thức, AskOpenFileName ().Hàm này tạo ra một đối tượng hộp thoại tệp.Các tham số: initiveDir: Chúng tôi phải chỉ định đường dẫn của thư mục sẽ được mở khi tệp Explorer bật lên.askopenfilename(). This function creates a file dialog object. Parameters: initialdir: We have to specify the path of the folder that is to be opened when the file explorer pops up. |