Jak znaleźć katalog uruchomionego skryptu Pythona z poziomu Pythona [3.3]? Próbowałem, co zasugerowano na: How can I find script's directory with Python?, ale dostaję "Niepoprawna składnia" i skierowane do "os" (I zrobiłem import os).Jak znaleźć katalog skryptu uruchamiającego Python z poziomu skryptu?
Najbliższa odpowiedź brzmi: sys.argv [0], ale nadal zawiera nazwę pliku, więc nie mogę jej użyć. Czy jest jakiś inny sposób?
UWAGA: Jestem całkiem nowy w Pythonie.
Oto kod zrobiłem do tej pory (część gdzie jest napisane rundir = sys.argv [0] gdzie sugerowana kod pójdzie):
import pygame
from pygame.locals import *
import os, sys
import time
pygame.init()
import statuscheck
print("Completed program status check.")
import mods.modlist
print("Loaded all mods..")
print("Completed loading")
sys.dont_write_bytecode = True
rundir = sys.argv[0]
print("Running from" + rundir)
Możesz opublikować dokładny kod i dokładny opis błędu można dostać? Odpowiedź, którą połączyłeś, brzmi, jakby ta metoda działała dla Ciebie. –