如何从 Python [3.3] 中找到正在运行的 Python 脚本的目录?我已经尝试过以下建议:如何使用 Python 找到脚本的目录?,但我得到“无效的语法”并指向“os”(我确实导入了os)。
我最接近答案的是: sys.argv[0] ,但它仍然包含文件名,所以我不能使用它。还有其他方法吗?
注意:我对 Python 相当陌生。
这是我到目前为止编写的一些代码(它说 rundir = sys.argv[0] 的部分是建议的代码所在的位置):
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)