Есть ли способ запустить файл, находящийся в каталоге со специальным символом в имени? ⇐ Python

Программы на Python
Anonymous
Есть ли способ запустить файл, находящийся в каталоге со специальным символом в имени?

Сообщение Anonymous »

Моя структура каталогов: C:\Users\...\[MATH] имя папки
Поэтому, чтобы изменить каталоги, как указано в одном сообщении SE, которое я видел, у меня есть использовать:

Код: Выделить всё

cd 'C:\Users\...\`[MATH`] foldername'
который действительно переходит в требуемый каталог.
Оказавшись здесь, я использую py -m venv Project и он правильно создает папку Project с материалами venv.
Когда я пытаюсь запустить Scripts\activate,
я получаю следующее ошибка:

Код: Выделить всё

Line |

185 | $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")

| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

| You cannot call a method on a null-valued expression.

Line |

138 | $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPat …

| ~~~~~~~~~~

| Cannot bind argument to parameter 'Path' because it is an empty string.

Line |

206 | … ose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)' …

| ~~~~~~~~

| Cannot bind argument to parameter 'Path' because it is an empty string.Line |

207 | $Prompt = Split-Path -Path $venvDir -Leaf

| ~~~~~~~~

| Cannot bind argument to parameter 'Path' because it is an empty string.
Я действительно не знаю, как действовать. Заранее спасибо за помощь. Если это поможет, я использую систему Windows.
По сути, мне удалось сузить проблему до того факта, что в моем каталоге есть специальный символ. Использование той же процедуры для других путей, в которых этого нет, не вызывает проблем.

Подробнее здесь: https://stackoverflow.com/questions/790 ... aracter-in

Вернуться в «Python»