예를 들어에서 /Users/smcho/filegen_from_directory/AIRPassthrough
와 같이 현재 디렉토리의 마지막 부분 을 가져와야 AIRPassthrough
합니다.
파이썬 으로이 코드로 얻을 수 있습니다.
import os.path
path = "/Users/smcho/filegen_from_directory/AIRPassthrough"
print os.path.split(path)[-1]
또는
print os.path.basename(path)
C #으로 같은 작업을 어떻게 수행 할 수 있습니까?
추가
응답자의 도움을 받아 필요한 것을 찾았습니다.
using System.Linq;
string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar);
string projectName = fullPath.Split(Path.DirectorySeparatorChar).Last();
또는
string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar);
string projectName = Path.GetFileName(fullPath);
여러 중복 가능 : stackoverflow.com/questions/4471310/… stackoverflow.com/questions/2407905/… stackoverflow.com/questions/670819/get-directory-from-full-path
—
JYelton
파이썬에서는 오히려해야
—
ReneSac
os.path.basename(path)
합니다.