Come trovo la directory dello script Python in esecuzione da Python [3.3]? Ho provato quello che è stato suggerito a: How can I find script's directory with Python?, ma ottengo "Sintassi non valida" e diretto a "os" (E ho importato os).Come trovo la directory dello script in esecuzione Python all'interno dello script?
Il più vicino possibile alla risposta è: sys.argv [0], ma che include ancora il nome del file, quindi non posso usarlo. C'è un altro modo?
NOTA: Sono abbastanza nuovo per Python.
Ecco il codice che ho fatto finora (la parte in cui si dice rundir = sys.argv [0] è dove il codice suggerito andrà):
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)
potete inserire il codice esatto e l'errore esatto che si ottiene? La risposta che hai collegato sembra che dovrebbe funzionare per te. –