Nie psuj rzeczy dziwnymi postaciami!
Nie sugerowałbym używania znaków do użytku prywatnego lub znaków niedrukowalnych, ponieważ mogą naprawdę zepsuć rzeczy, gdy uzyskujesz dostęp do swojego folderu z terminala lub języków programowania. Miałem irytujące problemy z używaniem 末 lub innych znaków specjalnych. Na przykład, używając Pythona 2.7, zobaczysz swoje foldery ze znakami niedrukowalnymi Ω, 末, 口, .
os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']
Dla kogoś lub czegoś korzystającego ze struktury folderów dostęp do folderu byłby bardzo mylący (i można to zobaczyć od komentarzy takich jak ten do górnej odpowiedzi).
Więc utworzyłem folder z tym na początku nazwy na moim dysku Sharepoint i teraz jest tam i nie mogę uzyskać do niego dostępu ani go usunąć. : | - Raczej Notsay 28 czerwca 2016 o 21:05
Oczywiście możesz je wydrukować, ale po co robić to niepotrzebnie skomplikowane? Jeśli chcesz pozostać po bezpiecznej stronie, sugerowałbym użycie standardowych znaków. Który z nich jest ostatni, zależy od menedżera plików . Oto kod, który tworzy kilka folderów ze wszystkimi ciągami znaków drukowalnych w Pythonie, abyś mógł przetestować swojego menedżera plików.
import os
import string
for i in string.printable:
try:
os.mkdir(i)
except OSError:
print('OSError for %s' %(I))
Po posortowaniu według nazwy możesz uzyskać odpowiedź.
W systemie Windows 10 - Explorer
używając standardowych znaków po z
tym, jak wiem, jest tylko zz
i tak dalej.
Używanie zzNameOfTheFolder
jest więc łatwym i bezpiecznym sposobem na zrobienie tego. Więc nawet jeśli to nie jest miłe, poleciłbym to.
W systemie Mac OS X El Capitan - Finder
Z jest ostatnim znakiem, ale pamiętaj, że nie ma rozróżnienia między dużymi literami, więc folder o nazwie zz
nie może być przechowywany w tym samym katalogu folderuZZ
Dla Ubuntu 16.04 - Nautilus
Hashtag #
to ostatni znak. Ale jeśli chcesz mieć większą kompatybilność z innymi menedżerami plików, użyłbym ZZ
.
Coś bardziej eleganckiego niż „z_item”?
Myślę, że zależy to od twojej własnej koncepcji elegancji i uważam, że StackOverflow powinien rozpowszechniać najlepsze i najbezpieczniejsze praktyki, a nie najbardziej eleganckie. Jednak w wielu przypadkach symetria może pomóc. A co z tymi bezpiecznymi, być może bardziej eleganckimi rozwiązaniami:
ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz