Мне нужно перевести куски кода matlab в Python. Мой код, похоже, «недоступен». Любая идея, почему это происходит? Также: я делаю это правильно? Я настоящий новичок.Перевод кода Matlab на Python
код Matlab:
function Dir = getScriptDir()
fullPath = mfilename('fullpath');
[Dir, ~,~] = fileparts(fullPath);
end
function [list,listSize] = getFileList(Dir)
DirResult = dir(Dir);
list = DirResult(~[DirResult.isdir]); % select files
listSize = size(list);
end
Мой Python код:
def Dir = getScriptDir():
return os.path.dirname(os.path.realpath(__file__)
def getFileList(Dir):
list = os.listdir(Dir)
listSize = len(list)
getFileList() = [list, listSize]
'GetFileList() = [ list, listSize] 'не похоже на правильный код. Может быть, 'return [list, listSize]'? Кроме того, использование функций camelCase с именами нарушает стандарт python code –
@IlyaBoltnev Что такое «стандарт»? – glglgl
@IlyaBoltnev Может ли символы верхнего регистра влиять на мой код? это не сработает, если я его не изменю? – Budzi