Ich schreibe ein Python-Skript, um Benutzereingaben zu nehmen und Verzeichnis zu erstellen und zu einem neuen Verzeichnis zu wechseln. Allerdings, wenn ich os.chdir() aufrufen und os.getcwd() funktioniert nicht wie erwartet. (Mac OS - Linux)os.chdir() funktioniert nicht in mac
Gibt es entspricht os.chdir()
#!/usr/bin/env python
import os
import sys
# Create a directory
directoryName = raw_input('Enter new directory name: ')
cmdToExecute = 'mkdir ' + directoryName
print cmdToExecute
os.popen(cmdToExecute)
# Change Directory
directoryPath = os.getenv('PWD')
directoryPath = directoryPath + '/' + directoryName
os.chdir(directoryPath)
Sie sind nicht zu DirectoryPath ändern, sondern versuchen, zu cmdToExecute – frlan
Als Neben Kommentar gibt es auch 'os.mkdir' , wenn Sie vermeiden wollten, einen externen 'mkdir' Befehl aufzurufen –