이상한 캐릭터를 사용해서 엉망으로 만들지 마세요!
터미널이나 프로그래밍 언어에서 폴더에 액세스 할 때 문제가 발생할 수 있으므로 개인용 문자 나 인쇄 할 수없는 문자를 사용하는 것은 권장하지 않습니다 . 末이나 다른 특수 문자를 사용하여 성가신 문제가있었습니다. 예를 들어 Python 2.7을 사용하면 인쇄 할 수없는 문자 Ω, 末, 口, 가 포함 된 폴더를 볼 수 있습니다.
os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']
누군가 또는 무언가가 당신의 폴더 구조를 사용하여 폴더가 될 것 접근을 위해 매우 혼란 (당신은 같은 의견에서 볼 수 이 정상 응답에).
그래서 Sharepoint 드라이브의 이름 시작 부분에이 폴더를 만들었는데 이제 거기에 있고 액세스하거나 삭제할 수 없습니다. : | – Rather Notsay 2016-06-28 21:05
물론 인쇄 할 수 있지만 왜 그렇게 불필요하게 복잡하게 만들까요? 안전한 편에 머물고 싶다면 표준 문자를 사용하는 것이 좋습니다. 마지막 것은 파일 관리자 에 따라 다릅니다 . 파일 관리자를 테스트 할 수 있도록 Python의 모든 인쇄 가능 문자열이 포함 된 폴더를 생성하는 코드가 있습니다.
import os
import string
for i in string.printable:
try:
os.mkdir(i)
except OSError:
print('OSError for %s' %(I))
이름별로 정렬하면 답을 얻을 수 있습니다.
Windows 10의 경우-탐색기
z
내가 아는 한 표준 문자를 사용하는 것 밖에 없습니다 zz
.
따라서 사용 zzNameOfTheFolder
은이를 수행하는 쉽고 안전한 방법입니다. 그래서 좋지 않더라도 추천하겠습니다.
Mac OS X El Capitan-Finder
z는 마지막 문자이지만 대문자는 구분 zz
되지 않으므로 이름이 지정된 폴더는 폴더 의 동일한 디렉토리에 저장할 수 없습니다.ZZ
Ubuntu 16.04-노틸러스
해시 태그 #
는 마지막 문자입니다. 그러나 다른 파일 관리자와 더 많은 호환성을 원하면 ZZ
.
"z_item"보다 더 우아한 것?
나는 이것이 당신 자신의 우아함 개념에 달려 있다고 생각하며 StackOverflow는 가장 우아한 것이 아니라 최상의 안전한 방법을 확산해야한다고 생각합니다. 그러나 많은 경우 대칭이 도움이 될 수 있습니다. 이 안전하고 우아한 솔루션은 어떻습니까?
ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz