Hướng dẫn how do you create a new directory in the current directory in python? - làm thế nào để bạn tạo một thư mục mới trong thư mục hiện tại trong python?
Tôi có một chương trình trong Python trong các quy trình, nó tạo ra một số tệp. Tôi muốn chương trình nhận ra thư mục hiện tại và sau đó tạo một thư mục bên trong thư mục, để các tệp được tạo sẽ được đưa vào thư mục đó. Tôi đã thử điều này:
Nhưng nó không cho tôi những gì tôi muốn. Có vẻ như dòng thứ hai không hoạt động như tôi muốn. Có ai có thể giúp tôi giải quyết vấn đề?
Rocketdonkey Phim huy hiệu vàng 35,5K77 gold badges78 silver badges84 bronze badges Đã hỏi ngày 2 tháng 1 năm 2013 lúc 16:45Jan 2, 2013 at 16:45
2 Hãy nghĩ rằng vấn đề là trong 1 và dấu gạch chéo (đề cập đến thư mục gốc) được sử dụng trong đó.Hãy thử nó với:
Cần làm việc. Đã trả lời ngày 2 tháng 1 năm 2013 lúc 16:54Jan 2, 2013 at 16:54
Hetschhetschhetsch 1.4282 Huy hiệu vàng12 Huy hiệu bạc27 Huy hiệu đồng2 gold badges12 silver badges27 bronze badges 4 Một điều cần lưu ý là (theo tài liệu 2) nếu một đường dẫn tuyệt đối được cung cấp dưới dạng một trong những đối số, các yếu tố khác sẽ bị vứt đi. Ví dụ (trên Linux):
Và trên Windows:
Vì bạn bao gồm một 3 hàng đầu trong đối số 4 của bạn, nó đang được hiểu là một con đường tuyệt đối và do đó bỏ qua phần còn lại. Do đó, bạn nên loại bỏ 3 từ đầu đối số thứ hai để có biểu diễn tham gia như mong đợi. Lý do bạn không phải bao gồm 3 là vì 2 sử dụng ngầm 8, đảm bảo rằng bộ phân cách thích hợp được sử dụng (lưu ý sự khác biệt trong đầu ra ở trên cho 9).Đã trả lời ngày 2 tháng 1 năm 2013 lúc 16:56Jan 2, 2013 at 16:56
RocketdonkeyrocketdonkeyRocketDonkey Phim huy hiệu vàng 35,5K77 gold badges78 silver badges84 bronze badges Ví dụ #2: Ví dụ #3: Xử lý lỗi trong khi sử dụng phương thức Os.MakedIrs ().
In [1]: import os.path
In [2]: os.path.join('first_part', 'second_part')
Out[2]: 'first_part/second_part'
In [3]: os.path.join('first_part', r'/second_part')
Out[3]: '/second_part'
In [1]: import os.path
In [2]: os.path.join('first_part', 'second_part')
Out[2]: 'first_part/second_part'
In [3]: os.path.join('first_part', r'/second_part')
Out[3]: '/second_part'
|