Я вызываю пакетный-файл из Delft-FEWS. Этот пакетный-файл выглядит следующим образом:
Код: Выделить всё
%1 %2 %3 > logfile.txt
Код: Выделить всё
python some-script.py "C:\folder1\folder2"
В Python аргумент используется следующим образом:
Код: Выделить всё
import os
import sys
var = sys.argv[1]
Я читал этот Python
code> предлагает возможность интерпретировать строку как литеральную, добавляя «r» перед строкой. Если я сделаю это вручную следующим образом:
Код: Выделить всё
var = r"C:\folder1\folder"
Вот это то, что я пробовал до сих пор:
- В пакетном-файле:
что делает пакетный файл таким:
Код: Выделить всё
%1 %2 r%3 > logfileКод: Выделить всё
python some-script.py "rC:\folder1\folder2" - В коде Python:
Код: Выделить всё
var = f"r{var}"
Как я могу решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/791 ... batch-file
Мобильная версия