Hướng dẫn open file python with path - mở tệp python với đường dẫn
Giả sử mã Python của tôi được thực thi một thư mục gọi là 5 và ứng dụng cần truy cập 6.Tôi nên sử dụng 7 như thế nào? Tham số 8 nên là gì?Tôi thấy rằng dưới đây mã đơn giản sẽ hoạt động .. Nó có bất kỳ nhược điểm nào không?
Tế bào thần kinh 4.7204 Huy hiệu vàng34 Huy hiệu bạc54 Huy hiệu đồng4 gold badges34 silver badges54 bronze badges Hỏi ngày 23 tháng 8 năm 2011 lúc 18:24Aug 23, 2011 at 18:24 4 Với loại điều này, bạn cần phải cẩn thận với thư mục làm việc thực tế của bạn là gì. Ví dụ: bạn không được chạy tập lệnh từ thư mục tệp đang ở. Trong trường hợp này, bạn không thể chỉ sử dụng một đường dẫn tương đối. Nếu bạn chắc chắn rằng tệp bạn muốn nằm trong một thư mục con bên dưới nơi tập lệnh thực sự được đặt, bạn có thể sử dụng 9 để giúp bạn ra khỏi đây. 9 là đường dẫn đầy đủ đến nơi tập lệnh bạn đang chạy.Vì vậy, bạn có thể đánh bại một cái gì đó như thế này:
Đã trả lời ngày 23 tháng 8 năm 2011 lúc 18:59Aug 23, 2011 at 18:59
NgaRuss 10,4K12 Huy hiệu vàng41 Huy hiệu bạc55 Huy hiệu Đồng12 gold badges41 silver badges55 bronze badges 6
Mã này hoạt động tốt:
Tế bào thần kinh 4.7204 Huy hiệu vàng34 Huy hiệu bạc54 Huy hiệu đồng4 gold badges34 silver badges54 bronze badges Hỏi ngày 23 tháng 8 năm 2011 lúc 18:24Oct 6, 2015 at 15:06
4 Với loại điều này, bạn cần phải cẩn thận với thư mục làm việc thực tế của bạn là gì. Ví dụ: bạn không được chạy tập lệnh từ thư mục tệp đang ở. Trong trường hợp này, bạn không thể chỉ sử dụng một đường dẫn tương đối. Nếu bạn chắc chắn rằng tệp bạn muốn nằm trong một thư mục con bên dưới nơi tập lệnh thực sự được đặt, bạn có thể sử dụng 9 để giúp bạn ra khỏi đây. 9 là đường dẫn đầy đủ đến nơi tập lệnh bạn đang chạy.
Vì vậy, bạn có thể đánh bại một cái gì đó như thế này: Đã trả lời ngày 23 tháng 8 năm 2011 lúc 18:59 Nga
10,4K12 Huy hiệu vàng41 Huy hiệu bạc55 Huy hiệu Đồng
Mã này hoạt động tốt: Đã trả lời ngày 6 tháng 10 năm 2015 lúc 15:065 gold badges33 silver badges41 bronze badges Tôi đã tạo một tài khoản chỉ để tôi có thể làm rõ sự khác biệt mà tôi nghĩ rằng tôi đã tìm thấy trong phản hồi ban đầu của Nga.Sep 1, 2014 at 20:54
2 Để tham khảo, câu trả lời ban đầu của anh ấy là:
Đây là một câu trả lời tuyệt vời bởi vì nó đang cố gắng tự động tạo ra một đường dẫn hệ thống tuyệt đối đến tệp mong muốn. Cory Mawhorter nhận thấy rằng 9 là một đường dẫn tương đối (nó cũng nằm trên hệ thống của tôi) và đề xuất sử dụng 2. 3, tuy nhiên, trả về đường dẫn tuyệt đối của tập lệnh hiện tại của bạn (tức là 4)Edit:: Để sử dụng phương pháp này (và cuối cùng tôi đã hoạt động như thế nào), bạn phải xóa tên tập lệnh từ cuối đường dẫn:
Kết quả ABS_FILE_PATH (trong ví dụ này) trở thành: 5FerguzzAug 23, 2011 at 18:30
5.5875 Huy hiệu vàng33 Huy hiệu bạc41 Huy hiệu đồngWilduck Đã trả lời ngày 1 tháng 9 năm 2014 lúc 20:5410 gold badges57 silver badges89 bronze badges 5
Nó phụ thuộc vào hệ điều hành bạn đang sử dụng. Nếu bạn muốn một giải pháp tương thích với cả Windows và *NIX, một cái gì đó như:
Nên làm việc tốt.Sep 1, 2018 at 22:14
Mô -đun 6 có thể định dạng một đường dẫn cho bất kỳ hệ điều hành nào mà nó đang chạy. Ngoài ra, Python xử lý các đường dẫn tương đối tốt, miễn là bạn có quyền chính xác.Ângelo PolottoNhư đã đề cập bởi Kindall trong các bình luận, Python có thể chuyển đổi giữa các đường dẫn kiểu UNIX và Windows, do đó, thậm chí mã đơn giản hơn sẽ hoạt động:2 gold badges34 silver badges36 bronze badges 4 Điều đó đang được nói, mô -đun 6 vẫn có một số chức năng hữu ích.
Đã trả lời ngày 23 tháng 8 năm 2011 lúc 18:30 WilduckwilduckAug 3, 2018 at 10:57
13.6K10 Huy hiệu vàng57 Huy hiệu bạc89 Huy hiệu đồngdcampos Tôi dành nhiều thời gian để khám phá lý do tại sao mã của tôi không thể tìm thấy tệp của tôi chạy Python 3 trên hệ thống Windows. Vì vậy, tôi đã thêm. Trước / và mọi thứ hoạt động tốt:1 silver badge6 bronze badges 1 Code:
Explanation: Đã trả lời ngày 1 tháng 9 năm 2018 lúc 22:14 0Ângelo polottoângelo polotto 17.2352 Huy hiệu vàng34 Huy hiệu bạc36 Huy hiệu đồng 2Thử cái này: 3Python 3.4 đã giới thiệu một thư viện tiêu chuẩn mới để xử lý các tệp và đường dẫn được gọi là pathlib. Nó hoạt động cho tôi! 4Đã trả lời ngày 3 tháng 8 năm 2018 lúc 10:57 5Dcamposdcampos 6
Mr_and_Mrs_D 1291 Huy hiệu bạc6 Huy hiệu đồng37 gold badges174 silver badges353 bronze badges Thư viện nhập khẩu:Dec 22, 2018 at 22:09
Patriots299Patriots299Patriots299 Sử dụng 1 7Tách đường dẫn tập lệnh thành nhiều mục:Dec 8, 2019 at 15:02
Xóa mục cuối cùng trong danh sách (tệp tập lệnh thực tế):Webucator Thêm đường dẫn của tệp tương đối:22 silver badges32 bronze badges Tham gia các mục danh sách và thêm tệp của đường dẫn tương đối: Bây giờ bạn được thiết lập để làm bất cứ điều gì bạn muốn với tệp, chẳng hạn như, ví dụ:Dec 30, 2017 at 15:04
30.7K37 Huy hiệu vàng174 Huy hiệu bạc353 Huy hiệu đồngOlivia Liao Đã trả lời ngày 22 tháng 12 năm 2018 lúc 22:093 silver badges7 bronze badges 0 3653 Huy hiệu bạc15 Huy hiệu Đồng Đã trả lời ngày 8 tháng 12 năm 2019 lúc 15:02 WebucatorWebucatorAug 23, 2011 at 18:31
2.14722 huy hiệu bạc32 huy hiệu đồngkindall Nếu tệp nằm trong thư mục mẹ của bạn, ví dụ: follower.txt, bạn chỉ có thể sử dụng 3 Đã trả lời ngày 30 tháng 12 năm 2017 lúc 15:04 Olivia Liaolivia Liao 3653 Huy hiệu bạc7 Huy hiệu đồng 8Python chỉ chuyển tên tệp mà bạn cung cấp cho hệ điều hành, mở ra nó. Nếu hệ điều hành của bạn hỗ trợ các đường dẫn tương đối như 6 (gợi ý: nó có), thì điều đó sẽ hoạt động tốt. 9Bạn có thể thấy rằng cách dễ nhất để trả lời một câu hỏi như thế này là thử nó và xem điều gì sẽ xảy ra.Aug 21, 2014 at 2:20
Đã trả lời ngày 23 tháng 8 năm 2011 lúc 18:31Survi Kindallkindall4 bronze badges Phim thương hiệu vàng 174K34 0Điều tương tự với 2: 1Đã trả lời ngày 12 tháng 6 năm 2021 lúc 11:07Jun 12, 2021 at 11:07
James Wongjames WongJames Wong 371 Huy hiệu bạc5 Huy hiệu đồng1 silver badge5 bronze badges 2 Khi tôi là người mới bắt đầu, tôi thấy những mô tả này hơi đáng sợ.Như lúc đầu tôi sẽ thử 3 3 2Và điều này sẽ tăng một 4.Tôi đã sử dụng bị nhầm lẫn rất nhiều.Sau đó sau khi lướt qua Google.tìm thấy lý do tại sao lỗi xảy ra.Viết cái này cho người mới bắt đầuWriting this for beginnersĐó là bởi vì đối với đường dẫn được đọc bằng unicode, bạn đơn giản thêm 5 khi bắt đầu đường dẫn tệp 3Và bây giờ nó hoạt động chỉ cần thêm 5 trước khi bắt đầu thư mục.Đã trả lời ngày 24 tháng 6 năm 2020 lúc 19:18Jun 24, 2020 at 19:18
1 Trong Python 3.4 (PEP 428), 2 đã được giới thiệu, cho phép bạn làm việc với các tệp theo cách định hướng đối tượng: 4Từ khóa 8 cũng sẽ đảm bảo rằng tài nguyên của bạn sẽ bị đóng đúng cách, ngay cả khi bạn gặp phải sự cố (như một 9, sigint hoặc tương tự)Đã trả lời ngày 13 tháng 12 năm 2021 lúc 20:14Dec 13, 2021 at 20:14
NeuronneuronNeuron 4.7204 Huy hiệu vàng34 Huy hiệu bạc54 Huy hiệu đồng4 gold badges34 silver badges54 bronze badges |