Es gibt eine Datei a.py
.Ruft das übergeordnete Verzeichnis einer bestimmten Datei ab
Die Position ist /home/user/projects/project1/xxx/a.py
.
Wenn ich rufe os.getcwd()
, gibt es mir /home/user/projects/project1/xxx/
. Aber ich möchte /home/user/projects/project1
erreichen. Wie kann ich das in Python machen?
Edit: Ich denke, ich muss klarer sein. Ich möchte das für mein Django-Projekt.
ich benutze diese Codes in meinem settings.py:
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
dann verwende ich Brache Code angeben, wo mein statischer Dateiordner ist. :
os.path.join(PROJECT_PATH,'statics'),
meine settings.py Datei ist unter: /home/user/projects/project1/xxx/settings.py
meine statischen Dateiordner unter demselben Verzeichnis wie settings.py
ist.
jetzt will ich diesen Ordner /home/user/projects/project1
bewegen, was soll ich mit dem Code zu tun, dass in settings.py
danke
Betrachten wir 'mit os.pardir' statt'‘..''. Auf den meisten Systemen werden sie dasselbe sein, aber ich nehme an, dass es dort ein oder zwei obskure Systeme gibt, wo sie anders sind. – mgilson