.txt 인 접근 "사촌"나는이 같은 디렉토리 구조를 가지고 :파이썬 : 파일
project
gamelib
game.py
levels
level1.txt
내가 level1.txt에 액세스 할 수 game.py이 필요합니다.
with open(path, "r") as f:
...
어떻게하면 level1.txt 경로에 액세스합니까?
.txt 인 접근 "사촌"나는이 같은 디렉토리 구조를 가지고 :파이썬 : 파일
project
gamelib
game.py
levels
level1.txt
내가 level1.txt에 액세스 할 수 game.py이 필요합니다.
with open(path, "r") as f:
...
어떻게하면 level1.txt 경로에 액세스합니까?
중 하나
with open("./levels/level1.txt", "r") as f:
(이 스크립트 game.py이 ./project 수준에 있다고 간주) 그것을 전체 경로
with open("/usr/yourUser/../project/levels/level1.txt", "r") as f:
또는 상대 경로를 제공 귀하의 예에서는 다시 여행해야합니다. :
with open("../levels/level1.txt", "r") as f:
상대 방법 코드를 사용해 주시겠습니까? – Jonathan
답을 업데이트했습니다. 스크립트의 위치에있는 것처럼 파일을 찾아서 ls 명령을 사용하여 원하는 파일을 나열하면됩니다. –
그게 당신이 * 일하는 * 디렉토리가 그 순간에 ... –
@ WillemVanOnsem : 그것은 특정 방식으로 관련이 없을 수있는'game.py'의 위치에 실제로 의존하지 않습니까? 작업 디렉토리? –
@ScottHunter : afaik 당신이'python game.py'를 사용하여 그것을 호출하고 상대 경로 인 경우, 그 경로에서 작동합니다. –