это очень странно проблемы моего кода работает отлично в моей машине (Linux Mint), но он показывает ошибку в моем сервереos.listdir для пути содержит пустой
вот код -ПРИМЕЧАНИЕ я сделать это abspath
даже это было отлично работает без него в моей машине!
def GET_Contents(filepath):
return os.listdir(os.path.abspath(os.path.join('files', filepath.strip())))
вот данном Exception return os.listdir(os.path.abspath(os.path.join('files', filepath.strip()))) OSError: [Errno 2] No such file or directory: '/home/hamoud/webapps/FileManager/files/EE201/MID 1'
проблема возникает только с папками, которые содержит пробелы (например, MID 1
)
, но это дает MID1 вместо MID 1, а затем другой файл, которого он не существует – Hamoudaq
@EngHamoud: Тогда непонятно, что вы просите. Какая папка * существует? –
@EngHamoud: Обратите внимание на полный путь 'os.path.abspath()' производит; вы дали ему относительный путь ('files/EE201/MID 1'), поэтому Python делает его полным путем относительно текущего рабочего каталога. Если ваши файлы живут * в другом месте *, вы должны дать ему правильный абсолютный путь. –