Tôi đã tự hỏi nếu có một thành ngữ để tạo thư mục dấu chấm và tệp để lưu tệp cấu hình trong tất cả các hệ điều hành bằng cách sử dụng Python.Có thành ngữ Python nào để tạo thư mục dấu chấm trong thư mục chính không?
6
A
Trả lời
9
Bạn có thể nhận được thư mục người dùng với os.path.expanduser
:
trên Win
>>> import os, os.path
>>> os.path.expanduser('~')
'C:\\Documents and Settings\\alko'
trên * nix
>>> os.path.expanduser('~')
'/home/alko'
Và tạo thư mục rải rác với os.mkdir
(hoạt động trên cả hai):
>>> hd = os.path.expanduser('~')
>>> os.mkdir(os.path.join(hd, '.my-config'))
+0
downvoter, bất kỳ nhận xét nào? – alko
+0
Tôi nghĩ ý tưởng là sử dụng 'os.path.expanduser ('~/.my-config')' –
Các vấn đề liên quan
- 1. Cách tạo thư mục trong thư mục chính?
- 2. Tên thư mục Python trong thư mục
- 3. Thư mục ZIP có thư mục con trong python
- 4. Lệnh shutil.make_archive() của Python tạo thư mục dấu chấm trên Windows
- 5. Visual Studio thư mục chấm chấm
- 6. Có cách nào tốt để thay thế thư mục chính bằng dấu ngã trong bash không?
- 7. Tạo virtualenv trong thư mục hiện có mà không cần tạo thư mục "cục bộ"
- 8. Cách tạo thư mục/thư mục
- 9. Tìm "thư mục chính" bằng Python?
- 10. Cách lấy thư mục chính bằng Python?
- 11. CMake: thư mục chính?
- 12. Cách đánh dấu thư mục là thư mục gốc?
- 13. Trong Java, tôi có nên tạo một Gói, Thư mục hoặc Thư mục Nguồn mới không?
- 14. Tạo tệp và thư mục qua Python
- 15. Gulp không tạo thư mục?
- 16. cp: không thể tạo thư mục: Không có tập tin hoặc thư mục
- 17. Làm cách nào để tạo thư mục thư mục và thư mục cha trong một lệnh Perl?
- 18. Làm cách nào để tạo thư mục trong thư mục làm việc hiện tại, trong Java
- 19. Làm cách nào để tạo thư mục nếu thư mục không tồn tại bằng Perl?
- 20. Có cách nào để tìm kiếm thư mục (thư mục) trong PhpStorm không?
- 21. xóa thư mục có thư mục con (không trống)
- 22. Tạo một thư mục con cho tất cả các thư mục trong thư mục
- 23. Xử lý các thư mục với dấu cách Python subprocess.call()
- 24. Tìm kiếm tệp trong thư mục có nhiều thư mục
- 25. Xóa các thư mục con trong Python
- 26. Grails 3 install-templates chỉ tạo ra một thư mục giàn giáo - không có thư mục tạo tác nào
- 27. Nhận thư mục chính trong Linux, C++
- 28. Tạo thư mục trong Android
- 29. Tất cả lịch sử bash Không có lỗi hoặc tệp thư mục nào trên các thư mục có dấu cách
- 30. Kiểm tra xem thư mục không có tệp nào, nhưng thư mục này có thể chứa các thư mục con
P cho thuê làm rõ câu hỏi của bạn, như xây dựng bây giờ nó không rõ ràng những gì bạn đang yêu cầu. Bạn có hỏi làm thế nào để tìm dir nhà với python? Hay liệu nó có đúng không? Hoặc cách tạo '. 'thư mục? Hay cái gì? –
alko
@alko Anh ấy muốn biết cách tạo thư mục có tên là '.' và một số tệp có tên là'. ' –
BlackMamba
Tôi tìm thấy câu hỏi đủ rõ ràng: OP muốn cho ứng dụng Python của mình sử dụng một thư mục ẩn (thường bắt đầu bằng dấu chấm) trong thư mục chính của người dùng, có thể lưu trữ dữ liệu ứng dụng cụ thể. Tôi không biết bất kỳ thư viện nào hợp nhất quyền truy cập đó. Tôi cũng sẽ quan tâm đến một điều như vậy. Bạn nên xem xét rằng điều này có thể được chủ yếu là Unix cụ thể kể từ trên các hệ thống Windows (và có lẽ những người khác) một dot-dir không phải là phổ biến hoặc thậm chí không thể. Các thư mục – Alfe