Comment puis-je trouver le répertoire de Python de lancer le script à partir de l'intérieur du script?

Comment puis-je trouver le répertoire de l'exécution d'un script Python à partir de l'intérieur de Python [3.3]?
J'ai essayé ce qui a été suggéré à: Comment puis-je trouver du script d'annuaire avec Python? , mais j'ai la "syntaxe non Valide" et réalisé "à l'os" (Et je n'import os).

Le plus proche que j'ai la réponse est: sys.argv[0] , mais qui comprend encore le nom de fichier, donc je ne peux pas l'utiliser. Est-il un autre moyen?

NOTE:
Je suis assez nouveau à Python.

Voici un code que j'ai fait jusqu'à présent (la partie où il est dit rundir = sys.argv[0] est l'endroit où la suggestion de code):

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)
Vous pouvez poster votre code exact et l'erreur exacte que vous obtenez? La réponse que vous avez lié sonne comme il devrait travailler pour vous.

OriginalL'auteur Guy Keogh | 2013-10-11